値型 (Value Types)

言語仕様
技術用語
Empty
Empty
2024/01/10 12:05
Empty
Empty
Empty
Empty
Empty
Empty
8 more properties
値型とは、変数が代入されるときに、値がそのまま代入される型のことです。Swiftに置いて
struct
もしくは
enum
で宣言された型が値型となります。
値がそのまま代入されるため、代入後の変数を変更しても、元の変数に影響がありません。
例:
var a = 1 // a == 1 var b = a // b == 1 b += 1 // b == 2 print(a) // a == 1
値型の対義が参照型です。
また、値型/参照型と、値渡し/参照渡しは違う概念です。