Swift是苹果公司于2014年6月2日发布的开发语言,从Xcode6开始支持swift语言
是一种强类型的语言,这里的强类型包含了两个方面的含义:1所有的变量必须先声明后使用,2指定类型的变量只能接受类型与之匹配的值。强类型的语言可以在编译过程中发现源代码的错误,从而保证程序更加健壮
是一种面向对象的编译型语言
swift不要求每一条执行语句最后加分号
swift同时支持面向过程编程,类和方法等级相同
Swift程序入口
有两种情况:1只有一个源程序 2有多个源程序
1 当一个Swift应用只有一个源程序的时候,文件的第一行可执行性代码就是Swift程序的入口
2 当Swift应用有很多源程序,只有文件名为main.swift的源程序才能放置可执行性代码,第一行可执行性代码就是Swift程序的入口,其他的源程序中只能定义类和函数等
使用终端窗口来编译运行Swift程序
创建一个HelloWorld.swift文件,在终端程序中编译
swiftc -o hello.out HelloWorld.swift
hello.out就是编译生成的文件,这是一个可执行的文件
运行可执行文件
./hello.out
其中./是告诉系统在当前目录下寻找hello.out文件
如果想要将多个源程序编译成一个文件
swiftc -o hello.out Test.swift main.swift
注释方式
单行注释
//注释内容
多行注释
/*
注释内容
注释内容
*/
分隔符
1 分号 ;
Swift不要求每条语句都以分号结尾,当然也可以这样做
Swift每条语句可以跨行,调用函数可以跨行,调用属性不可以跨行
当一行中有多条语句的时候,需要用分号隔开
2 花括号 {}
定义一个代码块,比如类,结构体,枚举,函数
3 方括号 []
用于访问数组和字典,制定希望访问的数组元素的索引或字典元素的key
4 圆括号()
定义函数的时候用圆括号来包含所有的形参声明,调用函数时也必须使用圆括号来传入参数值
5 空格
空格可以出现在Swift程序的任何地方
6 圆点 .
圆点通常用作类,结构体,枚举,实例来调用属性或方法
命名规则
Swift语言区分大小写
不能以数字开头
由字符,数字,下划线和$组成