33-关于swift

1,printIn(“hello, world”)  let来声明常量,var声明变量  赋值的同时,编译器会自动推断类型 let numStudent : float =4

2, let apples = 3let appleSummary = “I have \(apples) apples.”

3,let emptyArray = String[]()  let catDictionary = Dictionary()

控制流: if switch for-in for while do-while

在if语句中,条件必须是一个bool表达式

4,函数和闭包  使用func声明一个函数,使用名字和参数来调用函数,使用->来制定函数返回值  使用一个元祖来返回多个值 函数的参数数量是可变的,用一个数组来获取它们

函数也可以当做参数传入另一个函数函数实际上是一种特殊的闭包,你可以使用P{}来创建一个匿名闭包。 使用in来分割参数并返回类型。

numbers.map({

(numbers: Int)-> in  if(numbers/2==1) let result = 0 return result;})

5,对象和类 class Shape{ 属性变量和属性方法}  创建一个类的实例 var shape = Shape()

6,接口和扩展 使用protocol声明一个接口  类、枚举、结构体都可以实现接口

7,泛型

基础部分:

Int Double Float Bool String Array Dictionary Tupel(元祖)  常量的值一旦设定就不能改变,而变量的值可以随意改变 let var 类型标注: var welcomeMessage: string 很少需要写类型标注,swift可以自己推断类型  命名:不能包含数学符号箭头保留码位print输出函数不能换行  注释与object-c一样  一行写多条语句,可以使用;分割开

你可能感兴趣的:(33-关于swift)