//2014年 WWDC 发布的一款脚本语言
// 在OC中最大的困哪 就是内存的管理,但是在Swift中不用担心内存方面的,但马上很简洁
//swift的弱点是:安全度不高
//语法简单
//swift两个不需要
//1、不需要添加分号(如果是在同一行有两句代码的时候必须加分号)
//let 修饰的是常量
let 常量 = 20
//()会自动计算出()里面相应的值
println(“常量 = (常量)”)
println(常量)
//var定义变量
var 变量1 = 30
变量1 = 30 + 变量1
println(“变量 1 = (变量1)”)
/*
swift中的命名规则
1、不能使用数学符号(+,-,*,/)
2、不能包含箭头
3、不能有非法无效的非编码字符
4、不能有关键字(let ,var等)
5、不能包含横线、指标符(my — name)
6、不能以数字开头
7、不能单独只有一个下划线(var _)
*/
//定义数字之间的加减
var 变量一 = 20
var 变量二 = 30
var 变量三 = 10
var 变量四 = 变量一 + 变量二 + 变量三
println(“变量四 = (变量四)”)
//定义字符串之间的拼接
var 变量一 = “hello”
var 变量二 = ” ”
var 变量三 = “world”
var 变量四 = 变量一 + 变量二 + 变量三
println(“变量四 = (变量四)”)
//隐式声明
//let var 都是属于隐式声明 var是定义一个String类型的
var string = “fdsdsgs” //系统默认是一个String类型的
var num = 10 //系统默认是一个Int类型的
var numm = 10.0 //系统默认是一个Double类型的
//显示变量 必须规定是什么类型的变量
var myVar : String = “Hello”
var myvar1 : Double = 10.2
var myvar2 : Int = 10
var array = [22,5,4,64,5]
//检查数组是否为空
if array.isEmpty{
println(“数组为空”)
}
//向数组中指定的位置添加数据
array.insert(55, atIndex: 1)
array.removeAtIndex(2) //通过索引删除元素
array[4] = 545//通过下标进行赋值
array.append(6)//向数组中添加元素,,每次添加都是添加在数组的末尾
array.extend([1,4,5])//向数组中添加数组
array.extend(1…5)//添加一个区间
println(“数组是 = (array)”)
//数组遍历 for i in
for i in array{
println(i)
}
//for in 遍历出1~5的元素
for index in 1…5{
println(index)
}
//for 循环
for var j = 0;j < array.count;j++ {
println(j)
}
//生成若干个重复元素组成的数组
var three = [Double](count: 3, repeatedValue: 2.5)
println(three)
//使用object里面的NSArray
var srrsy:NSArray = [45,45,6,”ww”]
// 字典的使用和定义
var dic:Dictionary