swift自学笔记(二)(循环、条件判断、可选变量、函数、面向对
// 1.循环 var arr = [String]() // for循环100次 for index in0...100 { // 使用append添加一个元素(Item),然后我们把index传进来 arr.append("Item(index)") } print(arr) // for循环遍历数组 // 遍历上面100次循环创建的数组,并将遍历的结果放到arr2数组里 //var arr2 = [] //for arr2 in arr { // print(arr2) //} //// while 循环 //var i = 0 //while i<arr.count { // print(arr[i]) // i++ //} // 通过for循环遍历字典 var dic = ["name":"shuai,wang","age":"23"] for (key,value) indic { print("(key),(value)")
} // 2.条件判断(输出0到100的偶数) for index in0...100 { if index%2 ==0 { print(index) } } // 3.可选变量的使用 // 记得一定要写?,?表示这是个可选变量 var myName:String?="shuai.wang" // 这里的意思是:如果myName为空则不会执行下面的方法,如果非空就会执行下面的方法(可以用来做服务器返回数据的容错处理) if let name =myName { print("(name)") } // 4.函数的使用 func sayHello(name:String) {
print("Hello(name)") } sayHello("shuai.wang") // 可以返回多个值 // ->(Int,Int)指向返回值类型 func getNums()->(Int,Int) { return(2,3) } let (a,b) = getNums() print(a) // 函数也可以看成对象,这里可以直接用fun函数 var fun = sayHello fun("wwwwwwwwwwwwww") // int转string let d = NSString.init(format:"(a)")//将a转化为string类型 print(d)
// 1.面向对象 class Hi{ func sayHai(){ print("shuai.wang") } } // 用法 var hi = Hi() hi.sayHai() // 继承 class h:Hi {
// 构造方法 var _name:String init(name:String){ self._name = name } //当h继承了Hi我们也可以重写Hi里的方法(当重写方法的时候要加上override) override func sayHai() { print("shuai.wang(self._name)") }
} var h2 = h(name: "???????????????") h2.sayHai() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |