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.条件判断(输出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()




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值