Ruby初心者:メソッドで複数の引数の取り方について教えてください。

method02 の呼び出し方がなぜ間違っているのか、全くわかりません。。。

[プログラム内容]
#!/bin/env ruby
# -*- coding: utf-8 -*-

def method02( arg1, arg2 )
p arg1
p arg2
end

def method01
method02 ("hoge", "fuga")
end

method01

[実行結果]
# ruby -v
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]

# which ruby
/root/.rbenv/shims/ruby

# ruby test.rb
test.rb:10: syntax error, unexpected ',', expecting ')'
method02 ("hoge", "fuga")
^
test.rb:10: syntax error, unexpected ')', expecting keyword_end

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2016/11/17 15:30:41
  • 終了:2016/11/17 15:49:13

ベストアンサー

id:snpia No.1

snpia回答回数1ベストアンサー獲得回数12016/11/17 15:40:55

10行目のmethod02とかっこの間にスペースが入っています。
スペースを削るか、(と)の両方を削ればOKです。

id:goto_hirosi

おおお!なんと。スペースが原因なのですね。
動作致しました。

大変助かりました。ご厚意に感謝申し上げます。

2016/11/17 15:49:03

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません