Swift学习笔记 - 变量和常量

简介: 1. Mutability Objective-C offers several classes in both “regular” and mutable versions, such as NSString/NSMutableString, NSArray/NSMutableArray, and so on.

1. Mutability

Objective-C offers several classes in both “regular” and mutable versions,

such as NSString/NSMutableString, NSArray/NSMutableArray, and so on.

In Swift, mutability is determined when you create an instance, not by choice of class.

An instance is declared as being either a variable or constant, thus establishing whether it can or cannot be changed.

Variables are declared using the var keyword and are mutable.
Constants are immutable and declared using the let keyword.

In Swift, constants are used ubiquitously. Apple advises to always
declare a stored value as a constant when you know its
value is not going to change, because doing so aids performance

eg:

Variable    var valueThatMayChange = "Hello "
Constant   let valueThatWillNotChange = "Hello World"

var greeting: String = "Hello world"
var greeting = "Hello world"

以上两种都是可以的,指定和不指定类型

 

2. typedef

Objective-C:

typedef NSInteger VolumeLevel;
VolumeLevel volume = 0;

Swift:

typealias VolumeLevel = UInt
let volume = VolumeLevel.min

 

目录
相关文章
|
6月前
|
编译器 Swift
在Swift中定义常量(Constant)
在Swift中定义常量(Constant)
200 2
|
6月前
|
编译器 Swift
在Swift编程语言中,定义变量
在Swift编程语言中,定义变量
69 1
|
6月前
|
存储 Swift
在Swift编程语言中,变量(Variable)和常量(Constant)
在Swift编程语言中,变量(Variable)和常量(Constant)
98 1
|
16天前
|
存储 Swift iOS开发
Swift 常量
10月更文挑战第25天
12 1
|
17天前
|
存储 大数据 编译器
Swift 变量
10月更文挑战第24天
13 2
|
6月前
|
存储 编译器 Swift
【Swift开发专栏】Swift中的变量与常量
【4月更文挑战第30天】本文介绍了Swift编程中的变量与常量,它们是存储数据的基础。变量(`var`)值可变,常量(`let`)值不变。变量和常量命名遵循驼峰命名法。第二部分讨论了它们的使用场景,变量用于需变化的值,如游戏得分;常量用于固定值,如圆周率π。第三部分比较了两者在可变性、声明方式、内存管理、代码可读性与安全性和类型推断方面的差异。理解并恰当使用变量与常量对编写高质量Swift代码至关重要。
46 1
|
6月前
|
存储 Swift 容器
在Swift编程语言中,变量和常量
在Swift编程语言中,变量和常量
50 2
|
6月前
|
存储 安全 编译器
swift变量和常量
swift变量和常量
54 1
|
Swift
6 Swift 变量和常量的定义
Swift 变量和常量的定义
61 0
|
Swift
Swift - 变量与常量
Swift - 变量与常量
69 0