您的位置:首页 > 移动开发 > Swift

Swift基础语法

2015-09-03 08:00 633 查看
一.数据类型

1.常量与变量

“var”、”let”

var str="Hello,World"
let age=12


2.字符串

字符串使用”String”表示

var name:String="ricky"


字符串连接可用占位符”/( )”

var name="ricky"
var welcome="/(name),welcome to china!"


3.数组

数组使用”[ ]”表示

var a=["ricky",2,2.3]
var b:[String]=["ricky","david"]  //创建一个字符串数组
var c=[String]()    //创建一个空数组,类型是字符串


4.字典

使用”[key:value]”形式

var dict=["name":"ricky","age":16]
dict["sex"]="male"
println(dict)


二.控制语句

1.if语句(判断条件不用加”( )”)

var i=6
if i==6 {
println("i==6")
}else if i<6 {
println("i<6")
}else{
println("i>6")
}


2.循环语句

for…in…

while

var arr=[String]()
for index in 0...100{
arr.append("Intem \(index)")
}

var i=0
while i<arr.count {
println(arr[i])
i++
}

var dict=["name":"ricky","age":"16"]
for (key,value) in dict{
println("\(key)=\(value)")
}


三.函数(函数的参数要有标签)

1.函数使用关键字”func”,参数要声明类型:

func say(name:String){
println("Hello\(name)")
}
say("ricky")


2.函数默认没有返回值,但可以返回多个值

func getNums()->(Int,Int){
return (1,2)
}

let (a,b)=getNums()
println(a)


3.函数是一个数据类型

func simple(){
println("it is simple")
}
var call=simple
call()


四.面向对象

类定义使用
class
关键字,方法重写使用
override
关键字,初始化方法是
init()


class Sup{
init(){
println("init")
}
func say(){
println("it is a method")
}
}

class Sub:Sup{
var _name:String
init(name:String){
self._name=name
}
override func say() {
println("it is an override method,name=\(self._name)")
}
}

var sup=Sup()
sup.say()

var sub=Sub(name: "ricky")
sub.say()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: