91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Ruby數組操作如何反轉數組

小樊
81
2024-11-06 02:49:35
欄目: 編程語言

在Ruby中,可以使用多種方法來反轉數組。以下是一些常見的方法:

  1. 使用reverse方法:
arr = [1, 2, 3, 4, 5]
reversed_arr = arr.reverse
puts reversed_arr.inspect # 輸出:[5, 4, 3, 2, 1]
  1. 使用reverse!方法(會直接修改原數組):
arr = [1, 2, 3, 4, 5]
arr.reverse!
puts arr.inspect # 輸出:[5, 4, 3, 2, 1]
  1. 使用inject方法(使用累加器從數組的末尾開始遍歷):
arr = [1, 2, 3, 4, 5]
reversed_arr = arr.inject([]) { |acc, elem| acc.unshift(elem) }
puts reversed_arr.inspect # 輸出:[5, 4, 3, 2, 1]
  1. 使用reduce方法(與inject方法類似,但使用了不同的語法):
arr = [1, 2, 3, 4, 5]
reversed_arr = arr.reduce([]) { |acc, elem| [elem] + acc }
puts reversed_arr.inspect # 輸出:[5, 4, 3, 2, 1]

以上就是Ruby中反轉數組的一些常見方法。

0
晋江市| 宜春市| 舒兰市| 阜平县| 满城县| 宣汉县| 邵武市| 新竹市| 县级市| 沙坪坝区| 修武县| 托克逊县| 仙居县| 离岛区| 隆回县| 长武县| 宁河县| 济宁市| 元朗区| 阜新市| 福建省| 大田县| 三明市| 新巴尔虎左旗| 淮滨县| 日喀则市| 宽甸| 静宁县| 莒南县| 灌云县| 怀来县| 定州市| 察隅县| 彭泽县| 邯郸市| 三穗县| 沂南县| 尖扎县| 沁阳市| 乐都县| 龙南县|