1.打印---------我们开始学一门语言最初都会学习打印
在swift中是println()
println("hello,world")
//打印相当于oc中的NSlog(@"hello,world");在c语言中的打印是printf("hello,world")
2.变量和常量的定义
let studentNum = 100; //常量 必须进行唯一的一次的初始化 和
var index = 1
index
//这里的常量定义类似于函数式编程语言中的变量,一次赋值后就无法修改。多多使用有益健康。 一个常量或变量必须与赋值时拥有相同的类型。因此你不用严格定义类型。提供一个值就可以创建常量或变量,并让编译器推断其类型。在上面例子中,编译其会推断studentNum是一个整数类型,因为其初始化值就是个整数。
var x = 1, y = 2.0, z = 3; //定义变量同行逗号分隔
var name : String //已经显性定义其变量是字符串类型
name = "yuanbo" //对字符串对象赋值,和oc不一样 oc的字符串需要@做引导符
let num1 = 1 //定义一个常量num1的值是1,
let num2 = 1.3 //定义一个常量num2的值是1.3,默认推断成功Double而不是Float
let num3 : Float = 2.0 //由于默认推断成功Double而不是Float,想定义成Float 必须加这样的冒号和类型后缀Float,
///2 、8、16进制的表示十进制的13
let num5 : Int = 0b01101
let num6 : Int = 0o15
let num7 : Int = 0x0D
//定义大数字,可以加下划线分隔,方便我们容易读取
let num8 = 1000000 //这样我们还得数0,
let num9 = 1000_000 //这样我们不用数0,数字之间可以加下划线,方便读取
let num10 = 10000_0000
let numA:Float = 1
let numB:Int = Int(1.2)
let 姓名 = "yuanbo" //所有unitCode都可以当变量名,所以这里的汉子也可以当变量名,神奇吧
姓名 + "nihao"
//以上返现都没有分号,是不是和oc有很大的区别,另外Int 、Double、Float、String这样的类型名首字母是大写和oc也不一样