配列のコピー
明解C言語 入門編 > 5. 配列 >
配列のコピー
Ruby
va = [1, 2, 3, 4, 5] vb = va vb[4] = 6 puts " va vb" puts "-------" for i in 0..4 printf("%3d %3d\n", va[i], vb[i]) end puts "" va = [1, 2, 3, 4, 5] vc = [] va.each_with_index do |a, i| vc[i] = a end vc[4] = 7 puts " va vc" puts "-------" va.zip(vc) do |a, c| printf("%3d %3d\n", a, c) end
実行結果
L:\>ruby l:\lesson_05_033.rb
va vb
-
-
-
-
-
- -
-
-
-
-
1 1
2 2
3 3
4 4
6 6
va vc
-
-
-
-
-
- -
-
-
-
-
1 1
2 2
3 3
4 4
5 7