1.import include 的區(qū)別:
import比起#include的好處就是不會(huì)引起交叉編譯捞慌。
在 Objective-C中耀鸦,#import 被當(dāng)成 #include 指令的改良版本來(lái)使用。除此之外啸澡,#import確定一個(gè)文件只能被導(dǎo)入一次袖订,這使你在遞歸包含中不會(huì)出現(xiàn)問(wèn)題
2.0-225
- 顯式說(shuō)明類(lèi)型,定義一個(gè)整型變量和Double型變量
var iVal: Int = 23
var contVal:Double = 25.8
類(lèi)型轉(zhuǎn)換:a = Int(b)把b的值賦給a嗅虏,但是把25.8轉(zhuǎn)換成整型
iVal = Int(contVal) ---->25 - struct (值類(lèi)型) class(引用類(lèi)型)
5.append在數(shù)組尾部添加元素
6.數(shù)組是值類(lèi)型洛姑,賦值時(shí)發(fā)生拷貝,變成兩個(gè)獨(dú)立的空間
7.array.count 可以計(jì)算元素個(gè)數(shù)
8.字典:鍵值對(duì)皮服,key(鍵)楞艾,value(值)
9.在終端上刪除文件夾 rm -rf 文件夾名 - assign:賦值
constant:常量
11.C語(yǔ)言的命名規(guī)則:
(1) 字母,數(shù)字冰更,下劃線
(2)必須以字母产徊,下劃線開(kāi)頭
(3)不能與關(guān)鍵字重名
(4)一般需要容易識(shí)別
12.print功能:
(1) 自動(dòng)換行
(2) 可以打印任意類(lèi)型
(3) 可以打印多個(gè)值
C語(yǔ)言的真假:0是假,其它都是真
13.Int8/Int/Int64 整數(shù)
UInt8/UInt/UInt64 無(wú)符號(hào)整數(shù)(帶U)
Float/Double 浮點(diǎn)數(shù)
Boolean :(true/false) 布爾型
-
*14.Swift 的字符串的連接:
var a:Int = 12 //:后面接的是a蜀细,b的類(lèi)型V弁!奠衔!
let b:Double = 23.0
a = Int(b) //類(lèi)型轉(zhuǎn)換var s:String = "a =" + String(a) s = " a = \(a) \(b)" //插入a谆刨,b的值 print(s)
15.struct (值類(lèi)型) class(引用類(lèi)型)
(1)//值類(lèi)型
struct Animal {
var name:String
var weight:Double
}
var a1 = Animal(name: "xiaolong", weight: 100)
var a2 = a1
print(a1.name,a2.name)
a1.name = "xiaohu"
print(a1.name,a2.name) //a1與a2不相同
(2)//引用類(lèi)型
class Dog {
var name:String = "taidi"
var weight:Double = 20.0
}
var m1 = Dog()
var m2 = m1
print(m1.name,m2.name)
m1.name = "hashiqi"
print(m1.name,m2.name) //m1與m2相同
16.數(shù)組
使用var定義的數(shù)組為可變數(shù)組:
var arr01 :[String] = ["1","2","3"]
var arr02 :Array<Int> = Array<Int>()
arr01.append(10) //在數(shù)組中添加元素
arr01[0] //數(shù)組下標(biāo)從0開(kāi)始
var arr03 = arr01 //數(shù)組是值類(lèi)型塘娶,賦值時(shí)發(fā)生復(fù)制,變成兩個(gè)獨(dú)立空間
var arr04 = arr01 + arr02 //數(shù)組相加
arr01.insert(30,1) //在指定位置插入值
arr01.removeAtIndex(0) //刪除指定位置的值
print(arr01.count) //打印數(shù)組中元素的個(gè)數(shù)
17.字典:
定義字典:
var dirct01 = ["key1":10,"key2":10,"key3":10]
var dirct02:Dictionary<String,Int> = Dictionary<String,Int>()
var dirct03:[Int:Int] = Int:Int
key:value //鍵值對(duì)痊夭,key是唯一的
dict01["key2"] = 66 //如果key存在刁岸,修改元素的值
dict02["key4"] = 88 //如果key不存在,增加元素