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

Swift基础语法

发布时间:2020-12-14 02:41:51 所属栏目:百科 来源:网络整理
导读:一.数据类型 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.数组 数组使

一.数据类型

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

四.面向对象

类定义使用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()

(编辑:李大同)

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

    推荐文章
      热点阅读