Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
配列の展開のサンプルソース
# 引数を元にメッセージを表示する
def display_messages(name, message_first, message_second)
p "#{name} : #{message_first}"
p "#{name} : #{message_second}"
end
# 実行(正常動作)
messages = %w(Hello Goodbye)
display_messages 'John', *messages
# 実行(例外発生)
# 受取先のメソッドに対して、引数以上の要素を渡した場合、エラーとなる
messages.push 'Thank you'
display_messages 'John', *messages
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment