What is 'Declarations' in Swift?
5205 ワード
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
Reference
この問題について(What is 'Declarations' in Swift?), 我々は、より多くの情報をここで見つけました
https://velog.io/@haanwave/What-is-Declarations
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
import (module)
let (constant name): (type) = (expression)
var (variable name): (type) = (expression)
var (variable name): (type) {
get {
(statements)
}
set(setter name) {
(statements)
}
}
var (variable name): (type) = (expression) {
willSet(setter name) {
(statements)
}
didSet(setter name) {
(statements)
}
}
typealias (name) = (existing type)
func [function name](parameters) -> return type {
statements
}
Reference
この問題について(What is 'Declarations' in Swift?), 我々は、より多くの情報をここで見つけました https://velog.io/@haanwave/What-is-Declarationsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol