gpt4 book ai didi

ruby - 这段 Ruby 代码的含义是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 17:53:51 24 4
gpt4 key购买 nike

对第二行的arr[i],arr[i+1]做了什么操作:

if arr[i] > arr[i + 1]
arr[i], arr[i + 1] = arr[i + 1], arr[i]
sorted = false
end

最佳答案

What operation is being done to the arr[i], arr[i+1] in the second line.

arr[i], arr[i + 1] = arr[i + 1], arr[i] 表示对数组进行值交换排序。

arr = [3,2]
i = 0
arr[i], arr[i + 1] = arr[i + 1], arr[i]
arr # => [2,3]

What's this type of ternary called?

这叫做 parallel赋值,不是三元

关于ruby - 这段 Ruby 代码的含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18453277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com