swift 函数
一、函数的定义
函数的定义格式
func 函数名(形参列表) -> 返回值类型 {
// 函数体...
}
- 形参列表的格式
形参名1: 形参类型1, 形参名2: 形参类型2, …
func sum(num1: Int, num2: Int) -> Int {
return num1 + num2
}
- 没有返回值的函数
func 函数名(形参列表) -> Void {
// 函数体...
}
func 函数名(形参列表) -> () {
// 函数体...
}
func 函数名(形参列表) {
// 函数体...
}
- 没有形参的函数
func 函数名() -> Int {
// 函数体...
}
- 返回元组的函数
func find(id: Int) -> (name: String, age: Int) {
if id > 0 {
return ("jack", 20)
} else {
return ("nobody", 0)
}
}
var people = find(2)
println("name=\(people.name), age=\(people.age)")
Swift字符与ASCII数值相互转换
(1)将字符转为整数值
var a:Character = "A"
var str = String(a)
var number:UInt32 = 0
for code in str.unicodeScalars {
number = code.value;
}
print(number)
(2)将整数转换为字符
var num = 97
var ch:Character = Character(UnicodeScalar(num)!)
print(ch)
let和var区别
let 用于定义常量,定义完后不能修改。
var 用于定义变量,可以修改。
网友评论