演習に関するよくある質問とそれに対する回答です。
項目
質問と回答
次のようにします.
Math::PI
rubyではモジュール内に定義された定数を::を使ってアクセスします.
print("飲酒可能\n")
を実行すると,
飲酒可能n
となってしまいます.
その場合は-Ksオプションを利用しましょう。
実行の際、
ruby -Ks スクリプトファイル名
とします。
(第1回テキスト 演習1-17, 教科書 p. 15 参照)
Z:\progI> ruby hello.rb <== 基本 Z:\progI> hello.rb <== どうして大丈夫? Z:\progI> hello <== どうして大丈夫?
さらに,
Z:\progI>hello,rb <== どうして大丈夫? Z:\progI>hello/rb <== どうして大丈夫?
print (;a") <== 大丈夫
print ("a", "b") <== warning !
ハッシュの特徴として順番がないことが挙げられます。
そのため、eachメソッドを用いてキーと値を取り出すとしても、
格納した順番で取り出すことができず、どの順番で取り出されるかはわかりません。
(教科書 p. 39, 379 参照)
クリックではなく右クリックをしてください。
右クリックメニューの「対象をファイルに保存(A)...」を選択し、
適当な場所(たとえば、Z:\progI\)に保存したファイルを保存しましょう。
保存したファイルをダブルクリックすることで実行できます。
Meadowの文字コードが正しくない可能性があります.
M-x set-buffer-file-coding-systemと入力しEnterキーを押す.(M-xはAltキーを押しながらx)
sjisと入力してEnterキーを押す.