Swift 基础
来源:互联网 发布:sql创建学生信息表 编辑:程序博客网 时间:2024/04/27 14:47
妹的!这货竟然支持中文字符……虽然没啥用,但我真是醉了……
变量:var
常量:let
0o
0b
ox
十进制的次幂:(以10为底)
1 billion
1e-6
十六进制的次幂:(以2为底)
十五的二次方:0xFp2
大数字:
十亿元:1_000_000_000
元组:tuple
let skirt = (price:70, color:black, fit:true)
skirt.price
\() 括号内部可以填充整型、浮点型、字符串等数据类型用于组成字符串(挺好玩的)
Swift有类型推断
unwrap $ binding
unwrap:
let str = "100"
str.toInt()
binding:
let bonus = 5_000_000
if var tempMoney = bonus
{
var afterTaxing = Double(tempMoney*0.8
println("Congratulations! You have got $\(tempMoney) dollars, after taxing is $\(afterTaxing)")
}
implicitly unwarpped optionals
assert(表达式,"说明")
索引超出、函数参数不符合、value必须是non-nil
一般用在调试过程中
取余:%
可以对浮点数取余……
for循环:
for xxx in 1...100 // 闭区间
for xxx in 1..<100 // 开区间
函数:func
可以有多个返回值
eg:
func getNums()->(Int, Int){ return(2,3) }
let (a,b) = getNums();
允许将函数名定义为变量
eg:
var numAB = getNums()
numAB("ZhangSan")
函数闭包:在函数内部创建函数。
类:
重载:override func funcName(){}
构造:init(){}
- Swift教程 swift基础
- swift基础
- Swift 基础
- swift基础
- Swift 基础
- swift基础
- swift基础
- Swift基础
- Swift基础
- swift基础
- swift基础
- Swift基础
- swift基础
- swift 基础
- swift基础
- swift 基础
- swift基础
- Swift基础
- 10条有效提高网站易用性的代码技巧分享
- Java Swing学习小结
- 图论的基本知识(二)
- GitHub干货分享
- C++ 基础 : 智能指针
- Swift 基础
- 值得反复体会的几部电影
- 看完这个你还不理解右值引用和移动构造 你就可以来咬我(上)
- C++学习心得
- 技术兴衰与开发者的技术发展路线
- 看完这个你还不理解右值引用和移动构造 你就可以来咬我(中)
- 值得阅读的C语言开源项目代码
- 10个值得收藏的实用HTML5代码片段分享
- POJ 1703 Find them, Catch them