問題タブ [learn-ruby-the-hard-way]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - Assert_equal 未定義のローカル変数 LRTHW ex52
こんにちは、Lase エクササイズ os に到達しました。Ruby The Hard Way を学ぶと、壁にぶつかります...
テストコードは次のとおりです。
テストするファイルのコードは次のとおりです。
そして、テストファイルを起動しようとすると、エラーが発生します:
test_gothon_map メソッドで "generic_death = Room.new("death", "You die.")" を設定しようとしましたが、うまくいきましたが、次のオブジェクトの説明が非常に長いことが問題なので、私の質問は次のとおりです。
- 定義されたオブジェクトにアサーションが応答しないのはなぜですか?
- 次のオブジェクトの説明が非常に長いため、オブジェクト全体をテストメソッドに入れることによって、別の方法で実行できますか...
ruby - Ruby の難しい方法の例 39
コードの各行がどのように機能するかを理解しようと最善を尽くしましたが、進むにつれてわからなくなってきているようです。http://ruby.learncodethehardway.org/book/ex39.htmlで関数が説明されていることは知っていますが、実際のコードで迷っています。例は、get slot 関数で k, v = kv がどのように機能するかです。このコードで反復変数がどのように機能するかについて、詳細な説明をお願いできますか?
ruby - Ruby を難しい方法で学ぶ ex39: return -1, key, default
そのため、Ruby を難しい方法で学習する演習を行っていて、1 行で行き詰まってしまいました。グーグルを試してみたり、Python のレッスンで答えを探したりしました。しかし、答えが見つかりませんでした。
私の質問は:
Dict.get_slotにこの行があるのはなぜですか(何のためにあるのでしょうか?): return -1, key, default
みんなありがとう!
ruby - each_with_index を使用した複数の変数の割り当て
このコード スニペットがあります。この場合のバケットは、より大きな配列内の単なる配列です。
k と v という 2 つの変数は、kv の内容に設定されます。しかし、kv が一度に 1 つの値しか含まない場合、これはどのように機能するのでしょうか?
これを別のファイルに書きました:
そして、 v 変数は空でした:
私の質問は、最初の例では複数の割り当てが機能するのに、2 番目の例では機能しないのはなぜですか?
ruby - Ruby の gets.chomp と $stdin.gets.chomp の違い
これを変更した場合、なぜgets.chomp
機能しないのかという質問がありますか?
gets.chomp
とはどう違いますか$stdin.chomp