Swift基础语法

来源:互联网 发布:银行卡号归属地数据库 编辑:程序博客网 时间:2024/05/22 03:48

一.数据类型

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=6if 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=0while 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=simplecall()

四.面向对象

类定义使用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()
0 0
原创粉丝点击