- 扩展名 。swift
2 两个不需要
编写时
不需要 main函数
函数从 从上到下的顺序执行,最前面的代码自动当程序的入口
不需要每条语句后面加分号
let radius = 10
喜欢加“:” 也不回报错
有一种情况必须加分号。在一行代码中有多条语句时,需要加分号
let radius = 10 ; let radius2 = 15
3 注释
可以允许多行注释
/外层注释
/
内层注释
*/
*/外层注释
4 声明常量和变量 (常量是一经声明,不再改变 变量是改变的)
用 let声明常量
let radius = 10
用var 声明变量
age = 20 ;var x = 10; var Y = 20 ; var z= 40
/**
override func viewDidLoad() 重写父类方法
*/
5 创建 一个button
var btn = UIButton()
btn.frame = CGRectMake(0, 64, 50, 50)
btn.backgroundColor = UIColor.grayColor()
self.view.addSubview(btn);
6 Playground
注意头文件
import UIKit 可以显示图形
Playground 能与代码随时显示图片
7 字符串的操作
字符串 连接
var s = "abc"
var b = "def"
var c = s + b
字符串 类型不同时 要强制转换
var s = "abc"
var b = "def"
var d = 2
var c = s + b + string(d)
强制转化
var age = 18
var stringage = "(age)"
var stringage2 = String(age)
8 变量名 限制
1.不能包含数学符号
2.不能包含箭头
3.不能包含非法无效的字符 unicode ⚽️
4.不能使用关键字 let var
5.不能以数字开头 (123go)
6.不能单独使用下划线 var _ = 122 是错误的
*/
9 常见类型
Double
Bool
Character
String
Int
Array
Dictionary
Tuple (元组类型)
Optional (可选类型)
- 指定常量变量的数据类型 冒号( :)数据类型
一般情况下,没必要添加数据类型
因为,如果在常量变量赋予初始值的时候,switf 自行判断数据类型
signed (有符号) 正负 零
Unsigned (无符号)正 零
var big :UInt8 = 2
var big1 :UInt16 = 2
var big2 :UInt32 = 2
var big3 :UInt64 = 2
UInt32.min
UInt32.max
十进制 没有前缀
二进制 0b开头
八进制 0o开头 0o22
十六进制 0x开头 0x16