タイプ推論はSwiftの強力な属性です。これはコンパイラがプログラマが提供する値からリテラルの型を推論できることを意味します。明示的な型指定は必要ありません。文字型の値に型がないのはなぜですか?
たとえば、var IntNum = 3
;コンパイラは変数IntNum
がInt型であると推測できます。 Xcodeで、ユーザーがキーを押して変数名(ここではIntNum
)をクリックすると、Xcodeはタイプを示します。
しかし、リテラル値3
でこれを行った場合、Xcodeは何も提供しません。私は、画面上に置いたリテラル値には全く型がないことがわかります。オブジェクト変数と定数だけがtypeプロパティを持っています。
私はちょうどそう思います、誰かが私にそれを説明することができますか?
乾杯だね SL