Godot - 配列を昇順または降順ソートする
配列を昇順または降順ソートするGDScriptのコード例です。
sort_custom()
を利用して配列の値を昇順または降順でソートします。
var array = [15, 20, 0, 5, 10]
# 配列を昇順ソート
array.sort_custom(func(a, b): return a < b)
print(array)
# [0, 5, 10, 15, 20]
# 配列を降順ソート
array.sort_custom(func(a, b): return a > b)
print(array)
# [20, 15, 10, 5, 0]
配列の値を昇順または降順ソートを関数として作成する場合。
# 配列を昇順ソート
func sort_ascending(a, b):
if a < b:
return true
return false
# 配列を降順ソート
func sort_descending(a, b):
if a < b:
return true
return false
![Godot](/images/godot/image.png)