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.字典

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile丽语阅读 3,865评论 0 6
  • 虽然Swift这门语言还很年轻,但是不可否认的是Swift很强大,也很便捷,但是习惯于OC编程之后再去写swift...
    One苹果OneDay阅读 699评论 0 2
  • 变量和常量 任何 Swift 中的变量要么不变的,要么是可变的。这句话可不要和 Int、 Float 这些变量类型...
    寥寥十一阅读 222评论 0 1
  • swift的语法确实高端,用习惯了编程特别顺手。 swift中的变量分为两类,变量(var)和常量(let),常量...
    爱新觉罗fate阅读 325评论 0 0
  • 最近在学习swift,把我学习内容分享给跟我一样在学习swift的小伙伴。 import UIKit class ...
    肆意二货阅读 644评论 0 0