Swift语言 入门教程

  • 字符连接
import Foundation
var i = 100
var str = "haha"

str = "\(str)hehe\(i)"

println(str)

运用()将字符连接起来

其中(i)也可以直接写成 (100)

  • 定义数组
var arr = ["gaga","gege",22,2.2]

println(arr)
println(arr[1])
  • 定义字典
var dict = ["name":"gaga","age":22]

dict["sex"] = "female"          //添加字典成员

println(dict)
println(dict["age"])

  • 循环语句

for循环

a从 0到100 写作 0…100 中间有三个”.”

var arr = [String]()

for a in 0...100{
    arr.append("haha \(a)")   //每循环一次添加一个值到数组arr中
}

println(arr)

也可以直接写成

for b in arr{
    println(b)
}

while循环的用法

var i=0

while i<arr.count{    

    println(arr[i])

    i++
}

把字典运用到循环中更方便,它将一对一对的输出。

var dict = ["name":"haha","age":"20"]

for (key,value) in dict{

    println("\(key),\(value)")

}

循环语句完整代码

import Foundation

var arr = [String]()

for a in 0...100{
    arr.append("haha \(a)")
}


println(arr)

println("===============")

for b in arr{
    println(b)
}


println("===============")

var i=0

while i<arr.count{


    println(arr[i])

    i++
}


println("===============")

var dict = ["name":"haha","age":"20"]

for (key,value) in dict{

    println("\(key),\(value)")

}
  • 可选变量的使用
var a:String?="haha"            //可选变量

//a=nil                         //把a赋值为空

if let b = a{
    println(b)
}else{
    println("hehe")
}

在a:String后面加一个?可以声明一个可选变量,这种方法在开发过程中经常需要用到。

  • 定义方法
func hellow(a:String){
    println("haha,\(a)")
}


hellow("heihei")

会输出 haha,heihei

也可以这样定义

func getNumber() ->(Int,Int){
    return(99,999)
}

let (a,b) = getNumber()

println(a,b)
println(a)
println(b)

就能返回返回两个值。

class hi {
    func sayhi(){
        println("hahaha")
    }
}

var a = hi()

a.sayhi()

继承类

class hellow: hi {
    override func sayhi() {             //重写方法
        println("xixi")
    }
}

var b = hellow()

b.sayhi()

类中的构造方法

class mm: hellow {

    var _name:String

    init(name:String) {             //构造方法
        self._name = name
    }

    override func sayhi() {         //重写方法
        println("hellow \(self._name)")
    }
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值