SWIFTタイプ推論とタイプ宣言


タイプコメントとは?
変数または定数を宣言するときにそのタイプを明確に宣言し、コンパイラがどのタイプの値を格納するかを直接伝える構文です.

->swiftの特性では、コアはswiftがアーキテクチャの安定性(設計の安全性)を確保するために複数のフィールドを導入していることです.そのうちの1つは「タイプ推定」機能です

  • を選択します.

    ->StringとIntタイプを使用して宣言し、初期値を割り当てます.このタイプの説明により,推論なしに各変数または定数タイプを正確に認識できる.
    下の写真のように毎回タイプを明記する必要はありません.
    Sweetに内蔵されているタイプ推定器は変数の初期値を利用してタイプが何であるかを推定するためである.明示しないで、結果は同じです.
    これが「類型推論」です.

    ただし、タイプの説明が必要な場合は2つあります.
    1)宣言を初期化から分離します.
    : ex) 선언과 초기화가 분리된 구문으로 작성될 경우 타입 추론을 위한 충분한 데이터가 없어 적잘한 타입을 추론할 수 없음 밑에 사진과 같은 경우는 타입 어노테이션을 사용하여 타입을 직접 지정해 주어야 한다.

    2)タイプによって推定されるタイプではなく、他のタイプを指定する必要がある場合、
    : 타입 추론으로 얻어지는 타입이 우리가 원하는 타입이 아닐때 타입 어노테이션을 사용하여 원하는 타입을 직접 지정해야함 
    ただし、すべてのタイプが任意に指定できるわけではありません.
    ほとんどの場合、CharacterタイプまたはDoubleではなくFlatタイプ、Stringタイプを指定します.