【軽量】godot engine【無料】 part5

37名前は開発中のものです。
垢版 |
2025/11/19(水) 13:30:04.56ID:v8zT46RE
ArrayをArray[int]に簡単に変換する方法あったりするの?
for文で回して配列作り直すしかないんかな
as Array[int]はダメっぽいし
2025/11/19(水) 14:15:48.17ID:kHRrMfdl
>intにすると空の[]すら入れられないみたい。
は嘘と提示してるだけなので違う話を持ち出されても困る
らしいではなく自分で試せ

>ArrayをArray[int]に簡単に変換する方法あったりするの?
型指定をするのは自分で型を管理できるからなので不用意な変換が発生する設計をしない
変換そのものはできる、自分で調べろ
2025/11/19(水) 14:15:55.11ID:RIPT4Gyy
>>37
var array: Array = [1,2,3]
var int_array: Array[int]
int_array.assign(array)
2025/11/19(水) 14:27:58.58ID:kHRrMfdl
回答書かれてしまったから書くがコンストラクタでもできる
var array: Array = [1,2,3]
var int_array: Array[int] = Array(array, TYPE_INT, "", null) # Array[int]
print(int_array.size()) # Prints 3

マニュアル読め
docs.godotengine.org/ja/4.x/classes/class_array.html
41名前は開発中のものです。
垢版 |
2025/11/19(水) 21:23:07.52ID:v8zT46RE
サンクス
jsonで整数の配列を読み込むと値がfloatになるっぽいんだけどこの状態の配列に対してarr.erase(0)とかで整数の値消そうとしても消せないみたい
だから型をintにする必要があった
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況