加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift自学笔记(二)(循环、条件判断、可选变量、函数、面向对

发布时间:2020-12-14 07:21:23 所属栏目:百科 来源:网络整理
导读:// 1. 循环 var arr = [ String ]() // for 循环 100 次 for index in 0 ... 100 { // 使用 append 添加一个元素( Item ),然后我们把 index 传进来 arr . append ( "Item ( index )" ) } print ( arr ) // for 循环遍历数组 // 遍历上面 100 次循环创建


// 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.条件判断(输出0100的偶数)

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")



// intstring

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()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读