Swift 定数


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

定数には、整数定数、浮動小数点定数、文字定数、文字列定数などの任意のデータ型を指定できます。列挙型の定数もあります:

定数は変数に似ていますが、変数の値は自由に変更できるのに対し、定数の値は一度設定すると変更できないという点が異なります。


定数宣言

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

let constantName = <initial value>

以下は、単純な Swift プログラムでの定数の使用例です。

import Cocoa

let constA = 42
print(constA)

上記のプログラムの実行結果

42

型注釈

定数または変数を宣言するとき、定数または変数に格納される値の型を示す型注釈を追加できます。型の注釈を追加する場合は、定数または変数名の後にコロンとスペースを追加してから、型名を追加する必要があります。

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 with print) 関数。

次の例に示すように、括弧とバックスラッシュを使用して文字列に定数を挿入できます:

import Cocoa

let name = "php中文网"
let site = "http://www.php.cn"

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

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

php中文网的官网地址为:http://www.php.cn