微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Swift基础语法

一.数据类型

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.循环语句

  1. for…in…
  2. 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()

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐