Swift基础知识

1、常量  常量储存的值始终不变,不同于变量,常量一点赋值就不能修改

例:let  z = 8  

       z:Int = 8     //int类型可换成 double float

2.变量  创建

var  x =12 

x:int = 12      //int类型可换成 double float

3.每种数值类型都有上限和下限

println(int.min)      //int类型可换成 double float

println(int.max)     //int类型可换成 double float

4.int   double 转换string类型

var  t = 123

t:int = 123    t:double = 123

s:string = "123"

string类型转int类型

var myconvertedint = s.int()

myconvertedint:int = 123

5.可选类型   

只需在声明时在类型名后面加一个问号

var v: int?

v:int? = nil

6.元组是由一个或多个变量、常量或字面量组成的单个实体

let myDreamgar = ("2017","Benz","my - car")

myDreamgar:(int,string,string)={

0 =2017

1="Benz"

2 = "my - car"

}

println(myDreamgar.0)   //输出2017

7.数组   不可变数组

let candyla = ["pepermints","Gooey Bears","happy Ranchers "]

candela:[String] = 3 values{

[0]="peppermints"

[1]="Gooey Bears"

[2]="happy Ranchers" }

查找数组第二个元素  candyla[1] 

可变数组 Var  candyla = ["pepermints","Gooey Bears","happy Ranchers "]

candela:[String] = 3 values{

[0]="peppermints"

[1]="Gooey Bears"

[2]="happy Ranchers" }

注意1 数组的所有值的类型都必须相同

在数组末尾添加元素 不同方式  1. candyla.append("Candy Canes")       append()

                                                    2.candyla += ["Peanut Clusters"]

                                                     3.candyla +=["Banana Taffy","Bubble Gum"]

数组的替换和删除值   1.candyla[2] = "Lollipops"

                                      2.candyla.removeAtIndex(1) 

删除数组最后元素 candyla.removeLast()

将元素(Twirlers)插入到指定位置   方法insert()  candela.insert("Twirlers",atIndex:2)

合并数组  var combinedJar = candyla1 +  candyla2 

8.字典

你可能感兴趣的:(Swift基础知识)