Swfit 7.15

Swift 7.15
標識符
命名規(guī)則

  1. 可以用UTF-8 (各國的語言,甚至表情符??都可以)

  2. 必須以字母、下劃線開頭,不能以數字、運算符號開頭

  3. 不能與關鍵字重名

  4. 一般需要容易識別,最好還是用英文命名,用單詞(見名知意)
    可用駝峰命名法(除首字母外的詞首字母大寫,如:lambOfGod)

Swift會根據變量或常量的初始值決定類型

Swfit 01

1.1 變量與常量:var & let
var變量:內容可以修改
let常量:內容不可修改

如:

vra jay = 123

// 命名jay為變量,并把123賦值給jay

let zhou = 223                

//命名zhou為常量,并把223賦值給zhou

1.2 定義一個整型變量,整數與小數(浮點數)Int & Double
如:

var coco: Int = 123             
var jaja: Double = 23.5

1.3 類型轉換
把小數jaja,轉換為整數

coco = Int(jaja)

1.4 Swift的字符串可以相加,就是字符串連接

var s:String = "wi =" + String(wi)     

//打印出wi =123

s = "son = \(wi) \(son) "            
print(s)

//打印出son = 123 23
---這是插值寫法

Swfit 03

值類型:struct 不會隨后面值的改變而變

//struct Animal {

//    var name :String

//    var weight:Double

//}struct Animal {

    var name:String = "cat"

    var weight:Double = 12.0

}

//var ani01 = Animal(name: "cat", weight:12.0)

var ani01 = Animal()

var ani02 = ani01

print(ani01.name,ani02.name)

ani01.name = "Kitty"

print(ani01.name,ani02.name)

引用類型:class 會隨后面值的變化而改變(修改時需小心)

//class Nimal {

//    var name :String  "字符串"

//    var weight:Double  “小數”

//}

class Nimal {

    var name:String = "cat"

    var weight:Double = 12.0

}

//var ani01 = Nimal(name: "cat", weight:12.0)

var Ni01 = Nimal()

var Ni02 = Ni01

print(Ni01.name,Ni02.name)

Ni01.name = "Kitty"

print(Ni01.name,Ni02.name)

Swift 04

數組:arr Array
能同時容納多個值,多個值有一定順序,可根據位置操作值(元素)

//1.使用var定義的數組為可變數組

var arr02: [String] = ["2", "3", "4"]

var arr03: Array<Int> = Array<Int>()       

//類型后面()表示分配空間

arr03.append(12)                         

//在數組末尾加元素 12

arr03.append(34)                        

//在數尾12后面加元素 34

print(arr03)                            

//打印出[12,34]

print(arr03[0])                        

//只打印第一位的數字[下標從0位開始算]
//打印出12

arr03[1] = 45                         

//改變arr03第二位的賦值為45

print(arr03)                          

//打印出[12,45]

var  arr04 = arr03            

//數組是值類型,賦值時發(fā)生賦值,變成兩個獨立的空間

arr03[0] = 67

print(arr03)

print(arr04)

arr03 = arr03 + arr04

print(arr03)

arr03 = arr03.sort(<)             

//從末尾往前打印

print(arr03)

//[67,45]

arr03.insert(89, atIndex: 0) 

//在指定位置插入值

print(arr03.count,arr03)

//數數有幾組,并打印arr03

arr03.removeAtIndex(0)   

//刪除指定位置的值

print(arr03.first, arr03.last)  

//刪除開頭,和末尾的值

arr03.removeFirst()

print(arr03)

arr03.removeLast()

arr03.removeAll()

Swift 05

字典(以后會經常用到)

//key:value,key是唯一的
var dict01 = ["班長":12,

              "小兵":34,

              "key3":45]

print(dict01)
var dict02: Dictionary<String,Int> = Dictionary<String,Int>()

dict02["key4"] = 56                  
print(dict02)

//如果key不存在,增加元素

var dict03: [Int:Int] = [Int:Int]()

dict03[0] = 23

dict03[1] = 45

print(dict03.count)

//dict03["3"] = 23

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容