1

遊び場コード:

import simd

let test = int4(1,2,3,4) // this works

let x = 1
let test2 = int4(x,2,3,4) // doesn't work (nor does let x: Int = 1)

let y: Int32 = 1
let test3 = int4(y,2,3,4) // works

int4値が期待されることは明らかですInt32が、最初のケースでは Int の型を明示的に指定せずにそれを理解できるように見えますが、2 番目のケース (整数が最初に別の変数として格納されるとき) ではそうではありません。

これは Swift で予想される動作ですか?

4

1 に答える 1