What is 'Declarations' in Swift?


Declarations


A declaration introduces a new name or construct into your program.
Declarationは、プログラムに新しい名前または構造を導入します.
たとえば、Declarationを使用して関数とメソッドを導入したり、変数と定数を導入したり、列挙タイプ、構造タイプ、クラス、プロトコルタイプを定義したりできます.
また、Declarationを使用すると、既存のネーミングタイプのアクション(拡張)を拡張したり、宣言されたシンボルを現在のファイルの外部にインポートしたりすることで、シンボルにアクセスできます.
SWIFTでは、ほとんどのDeclarationがDeclarationと同時に実装または初期化されています.これもDefinitionです.
プロトコルはメンバーを実装しないため、ほとんどのプロトコルはDeclarationにすぎず、SWIFTでは区別がそれほど重要ではないため、DeclarationにはDeclarationとDefinitionが同時に含まれる.

Import Declaration


import declarationでは、現在のファイルの外で宣言された記号を使用できます.
import (module)

Constant Declaration


定数宣言プログラムに定数名値を導入します.
定数宣言はletキーワードとして宣言されます.
let (constant name): (type) = (expression)

Variable Declaration


variabledeclarationは、valueという変数をプログラムに導入し、varキーワードとして宣言します.

Stored Variables and Stored Variable Properties

var (variable name): (type) = (expression)

Computed Variables and Computed Properties

var (variable name): (type) {
	get {
		(statements)
    }
    set(setter name) {
        (statements)
    }
}

Stored Variable Observers and Property Observers

var (variable name): (type) = (expression) {
    willSet(setter name) {
        (statements)
    }
    didSet(setter name) {
        (statements)
    }
}

Type Alias Declaration


type aliasは、既存のタイプの別名をプログラムに導入することを宣言します.
typealias (name) = (existing type)

Function Declaration


関数宣言は、関数またはメソッドを導入します.
func [function name](parameters) -> return type {
    statements
}
cf.
https://docs.swift.org/swift-book/ReferenceManual/Declarations.html