Swift 定数

定数は一度設定されると、プログラムの実行中にその値を変更することはできません。

定数は任意のデータ型にすることができます。例:整数定数、浮動小数点数定数、文字定数、文字列定数などです。同様に列挙型の定数もあります:

定数は変数に似ていますが、違いは定数の値は一度設定されると変更できず、変数の値は自由に変更できることです。


定数の宣言

定数はキーワードletを使用して宣言します。構文は次のとおりです:

let constantName = <initial value>

以下は、シンプルなSwiftプログラムで定数を使用する例です:

import Cocoa

let constA = 42
print(constA)

上記のプログラムの実行結果は次のとおりです:

42

型注釈

定数や変数を宣言するときに型注釈(type annotation)を追加して、定数や変数に格納する値の型を指定できます。型注釈を追加する場合は、定数または変数名の後にコロンとスペースを付け、その後に型名を追加する必要があります。

var constantName:<data type> = <optional initial value>

以下は、Swiftで定数に型注釈を使用する簡単な例です。定数を定義するときは初期値が必要であることに注意してください:

import Cocoa

let constA = 42
print(constA)

let constB:Float = 3.14159

print(constB)

上記のプログラムの実行結果は次のとおりです:

42
3.14159

定数の命名

定数の名前は、文字、数字、アンダースコアで構成できます。

定数は文字またはアンダースコアで始まる必要があります。

Swiftは大文字と小文字を区別する言語なので、大文字と小文字は異なるものとして扱われます。

定数名にはシンプルなUnicode文字も使用できます。次の例のとおりです:

import Cocoa

let _const = "Hello, Swift!"
print(_const)

let 你好 = "你好世界"
print(你好)

上記のプログラムの実行結果は次のとおりです:

Hello, Swift!
你好世界

定数の出力

変数と定数は、print(Swift 2ではprintlnがprintに置き換えられました)関数を使用して出力できます。

文字列内では、括弧とバックスラッシュを使用して定数を挿入できます。次の例のとおりです:

import Cocoa

let name = "サンプル"
let site = "http://www.example.com"

print("\(name)的官网地址为:\(site)")

上記のプログラムの実行結果は次のとおりです:

サンプル的官网地址为:http://www.example.com
その他の拡張