中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
天峻县| 中方县| 江川县| 太原市| 卢湾区| 当涂县| 昆山市| 邯郸县| 漳浦县| 罗山县| 神池县| 沽源县| 万盛区| 泰安市| 女性| 永胜县| 宝应县| 广平县| 安丘市| 阳城县| 姜堰市| 中阳县| 桐庐县| 新巴尔虎左旗| 定州市| 正蓝旗| 贡觉县| 岳池县| 广昌县| 仪征市| 江华| 从江县| 大姚县| 西峡县| 大同县| 巴青县| 宜昌市| 怀来县| 灵川县| 鄂尔多斯市| 英超|