您的位置:首页 > 移动开发 > Swift

swift的基础知识

2014-06-04 22:27 375 查看
1定义变量用var 定义常量用let

2定义字符串 var str="hello"

3定义字符串并指定数据类型的方法 var words:String="helloobject" var i:Int=100

4打印输出语句的方法 println(str)

5字符串连接 @1var str= "hello"

str=str+"xuexi"

printlnstr()

@2 str="\(str),asdjhhhh,\(100)"

var i=100

str="\(str),ajhkfkdfad,\(i)"

6 定义数组

var arr[]=["hello","ios",2.4]

println(arr)

@1 定义一个空的数组

var arr1=[]

@2 定义一个指定数据类型的数组

var arr2=String[]()

7字典的用法

var dict=["name":"xiaoming","age":"16"];

println(dict)

@1 动态网字典添加数据的方法

dict["sex"]="nan"

@2 取出字典中的数据的方法

println(dict["name"])

8循环语句的使用

var arr=String[]()

for index in 0..100{

arr.append("Item\(index)");

}

println(arr)

var i=0

while i<arr.count{

println(arr[i])

i++

}

for value in arr{

println(value)

}

var dict=["name":"xiaoming","age":"16"];

for (key,value) in dict{

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

}

9流程控制语句

for index in 0..100{

if index%2==0{

println(index)

}

}

10可选变量加?

var myName:String?="ios"

if let name=myName {

println("hello\(name)");

}

11.函数的使用

func sayHello(name :String){

println("hello\(name)")

}

sayHello("ios")

12.swift的特殊性 可以返回多个值,多个值之间用逗号隔开

func getNums->(Int,Int){

return (2,3)

}

let (a,b)=getNums()

println(a)

输出值为2

var fun=sayHello

fun("zhangsan")

13 swift支持函数闭包

14 面向对象

class Hello{

func sayhello(){

println("hello ios")

}

var hello=Hello()

hello.sayhello()

}

@1 继承

class HI:Hello{

override func sayhello(){

var _name:String

init(name :String){

self._name=name

println("构造函数")

}

println("hi ios world\(self._name)")

}

var hi=HI(name:"learn")

hi.sayhello()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: