問題タブ [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.

0 投票する
3 に答える
530 参照

ruby - Learn Ruby the Hard Way ex17 追加クレジット 3 - 1 行にまとめる

演習 17 では、他の回答を検索することで、次の内容を 1 行にまとめることができました (追加のクレジット #3 で質問されているように)。

私はそれを次のように要約することができました:

  1. これを1行に凝縮するためのより良い/別の方法はありますか?

  2. 誰かが私が作成した行を説明するのを手伝ってもらえますか? この質問とは関係のないさまざまな質問/回答から作成しました。私は自分がしたことを正確に調べようとしましたが、まだ少し迷っており、それを完全に理解したいと思っています.

0 投票する
1 に答える
84 参照

ruby - Compilr で Ruby を使用してファイルに書き込む

Compilr で Zed A. Shaw のコード学習 (Ruby) を一生懸命やっていて、演習 16 で行き詰っています。

コンソールで、次のように入力します

これにより、sample.txt ファイルが消去されるはずですが、消去されません。

ファイル sample.txt は、Start ファイルと同じフォルダーにあります。

手がかりはありますか?

0 投票する
1 に答える
923 参照

ruby - Ruby を難しい方法で学ぶ、演習 21 の Ruby で変数に戻り値を代入する

Zed Shaw の Learn Ruby the Hard Way の演習 21:

これは Age: 35 を出力します。

私は前の演習(例20)でこれをやってみました:

しかし、実行すると、ファイル ポインタを 0 に戻した後でも #{sausage} が出力されません。

メソッド add(a, b) からの戻り値を age に割り当てましたが、なぜ print_all(current_file) で同じことができないのでしょうか?

0 投票する
1 に答える
3876 参照

ruby - Rubyでファイルを閉じようとすると「未定義のメソッド 'close'」

「Ruby を難しい方法で学ぶ」に取り組んでいますが、次のサンプル ファイルを実行しようとすると、未定義のメソッド 'close' エラーが発生します: http://ruby.learncodethehardway.org/book/ex17.html

私のコードは、具体的には次のとおりです。

「output.close()」が正常に動作しているように見えるため、受け取るエラーは最後の行「input.close()」のみです。参考までに、既存の入力ファイルを使用して、新しい出力ファイルを作成しています。

前もって感謝します。

0 投票する
2 に答える
250 参照

ruby - Ruby で load 'file.rb' と require 'Module' を比較する

load 'file.rb'との違いについて混乱していrequire 'Module'ます。Learn Ruby the Hard Wayでは、モジュールの使用方法の例が 2 つのファイル (mystuff.rbおよびapple.rb)でセットアップされています。

mystuff.rb

apple.rb

ただし、apple.rbSublime Text コンソールまたは を使用してを実行するとruby apple.rbLoad Error. require 'MyStuff'、およびも試しrequire 'mystuff.rb'ましたが、まだLoad Error.

apple.rbそこで、 の最初の行をに切り替えて、load 'mystuff.rb'実行できるようにしました。ただし、 ではなく の定義になるように編集し'mystuff.rb'ても、違いはありません。class MyStuffmodule MyStuff

参考までに、 require' Load Error: /Users/David/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in cannot load such file -- mystuff (LoadError)` です。

kernel_require.rbざっと定義を覗いてみましrequireたが、私はRuby Nuby(というかプログラミング初心者)なのでちょっと圧倒されました。Learn Ruby the Hard Way は 2012-10-05 以降更新されていないため、モジュールの構文が変更されている可能性があります。はい?

0 投票する
1 に答える
2840 参照

ruby - IRB の Ruby インクルード モジュール

Zed Shaw のLearn Ruby The Hard Wayに取り組んでいますが、IRB にモジュールを含む問題が発生しています。演習 25では、新しいモジュール Ex25 を定義し、IRB でそれを必要とし、そのモジュールの名前空間を通じてさまざまなメソッドを使用できますEx25.break_words(sentence)。エクストラクレジットでは、入力include Ex25すると基本的にモジュールから現在の「スペース」にメソッドが追加され(何と呼ぶか​​わかりません)、モジュールを明示的に参照せずに呼び出すことができると述べられていますbreak_words(sentence)。ただし、これを行うと、「未定義のメソッド」エラーが発生します。どんな助け/説明も大歓迎です、ありがとう!

0 投票する
1 に答える
3355 参照

ruby-on-rails - 構文エラー、予期しない tIDENTIFIER、keyword_do または '{' または '(' が必要です

Learn Ruby The Hard Way の第 14 章に従っています。チュートリアルの内容を自分で入力しました。チュートリアル自体にあるものをコピーして貼り付けてみました. 私のテキストファイル ex.rb には次のものがあります。

チュートリアルでは、次の出力を取得する必要があると述べています。

2 つのエラーが発生しています。どうぞ:

何が起こっているかについてのアイデアはありますか?

0 投票する
2 に答える
58 参照

ruby - 未定義変数を使ったRuby for文

私はプログラミングの初心者で、Ruby に関する Zed Shaw の本を完成させようとしていforますが、コードの最後のステートメントを理解できません。変数stateabbrevが定義されていない場合、ソフトウェアはそれらの値を取得する場所をどのように認識しますか?