1.println("hello")
不需要末尾写分号了,感觉又回到了石器时代
2.let constant_test=1
var variable_test=2
let关键字定义常量 var关键字定义变量,var让人联想到解释型语言了,这种弱类型几家欢喜几家愁啊
let variable_double : Double = 70
let还有这种客气的做法,明确定义类型
var strint_test:String?="test" ?标识为可选的
空字符串nil
3.循环语句for in;for;while;do while
4.定义函数使用func关键字
func test(name:String) -> String ->指向的是函数返回值
函数的返回值可以有多个了
同样的函数可以内嵌函数,就是在func中再定义func
5.定义类使用class,这个在面向对象的语言中通用
初始化构造函数init,init中内部调用类的变量用self,这和python是一致的
对应的析构函数deinit
如果继承了父类,需要重新实现父类的函数,那必须要用override关键字,否则会编译不通过的
6.对应类中的变量,直接有get set操作
var test:Double {
get {
return 3.0*sideLength
}
set{
sideLength = newValue /3.0
}
}
7.枚举enum
enum和c中的宏定义不同一些,swift中在定义enum后,内部还可以增加方法来处理enum中的常量声明,是被扩展了的enum
注:swift目前没有在线编译的网站,比如codepad.org,不知哪家能给提供一个,哦哦