2016-08-29 3 views
0

私は全く新しいので、コーディングを学ぶが、コースでダウンロードした.rbファイルを開くことができない。ビデオで彼は.rbファイルをダブルクリックし、コマンドプロンプトでコードが開きますが、ファイルをダブルクリックするとコマンドプロンプトが表示されますRubyでは、.rbファイルがデスクトップ上にあるので "cd desktop"と入力し、次に "ruby 02_02integers"と入力します。 .rb "はファイルの名前です(私は残りの部分を自動的に埋めるので" 02 "とタイプした後にタブを押します)。しかし、私がenterを押すと上記のエラーメッセージが表示されます。これはコマンドプロンプトで開こうとしている.rbファイルのコードです。基本的に整数の例をいくつか示しています。コピーしてIRBに貼り付けを言っています.rbファイルを開こうとしていますが、エラーメッセージ "<main> 'が未定義のローカル変数またはメソッド' main:Object(NameError)に終了しました

# This file is a transcript of the IRB session shown in the movie. 
# You should be able to cut and paste it into IRB to get 
# the same results shown in the comments. 

# This file is a transcript of the IRB session shown in the movie. 
# You should be able to cut and paste it into IRB to get 
# the same results shown in the comments. 

# irb 
1 + 1 
# => 2 
x = 2 
# => 2 
4/2 
# => 2 
4 * 2 
# => 8 
4 - 2 
# => 2 
4 ** 2 
# => 16 
x = 4 
# => 4 
x += 2 
# => 6 
x 
# => 6 
x = x + 2 
# => 8 
(1 + 2) * 3 
# => 9 
1234.class 
# => Fixnum 
123456789123456789.class 
# => Bignum 
x = 1234 * 1234 * 1234 
# => 1879080904 
x.class 
# => Bignum 
-200 
# => -200 
-200.abs 
# => 200 
200.next 
# => 201 
quit 

答えて

0

著者は、ファイル内のこのコメントを残しています。あなたがquit行を削除する場合は、rubyの代わりirbでそれを実行したときに

が、それは同じ効果を持っている必要がありますが、quit方法は、実際にルビー・コアでIRBで定義されていません。

exitコマンドは同じことを行い、両方の場合に機能します。

+0

ああ、私はちょうどコードからの終了行を削除し、終了行なしでそれを保存する必要がありますか?だから私はコピーして、テキストエディタにコードを貼り付け、quit行を削除し、quit行なしで新しい.rbファイルとして保存しますか? –

+0

私は、コマンドプロンプトでディレクトリを介してファイルにナビゲートし、コードをコピーしてirbに貼り付けるのではなく、rubyで開くことでファイルを開くことができればいいだけです。 –

+0

次に、quitを削除するか(終了時に自動的に終了するので、ファイルを実行するときには不要です)、それを 'exit'に変更してください。 –

関連する問題