Ruby
個人的メモ
よく忘れる脳みそのためのメモ
More than 3 years have passed since last update.


引数

仮引数でカッコを付けてやるか

def args_array1((a, b))

puts a
puts b
end

args_array1(['a', 'b'])

実引数でアスタリスクを付けてやると

def args_array2(a, b)

puts a
puts b
end

args_array2(*['a', 'b'])

配列が展開されて渡される。

a

b


代入

配列を展開しつつ代入

full_name = ['阿部', '高和']

last_name, first_name = full_name
puts last_name
puts first_name

阿部

=> nil

高和
=> nil