坑爹啊,幸好沒寫多少膝迎,還要先學(xué)Markdown的語法來排版粥帚。。限次。芒涡。÷袈可能有的地方排版還不對啊费尽,明天直接用markdown寫了,省的還要重新排版羊始,好累的旱幼。。店枣。速警。
一起學(xué)習(xí)一下兩個markdown語法吧:
Inline code and Block code
Inline code are surround by backtick
key. To create a block code:
Indent each line by at least 1 tab, or 4 spaces.
var Mou = exactlyTheAppIwant;
This is H1
行首用一個#表示是標(biāo)題1,預(yù)覽的時候會自動變大的鸯两,酷炫闷旧!
初始化字符串(Initializing an Empty String)
var emptyString=""http://空字符串字面量
var anotherEmptyString = String()//初始化方法
//兩個字符串均為空并且是等價的
我們可以通過檢查類型的isEmpty屬性來判斷該字符串是否是空(下面這個例子就是可以看見字符串是空):
if emptyString.isEmpty{
println("Nothing to see here ")
}
//打印出來“Nothing to see here”
字符串的可變性(String Mutability),聲明為var的是變量钧唐,聲明為let類型的是常量忙灼,常量被賦值后不可以被修改。
Working with Characters
for character in "Dog!??"{
print(character)
}
// D
// o
// g
// !
// ??
Swift中的String類型是值類型钝侠,也就是說如果我們創(chuàng)建了一個字符串该园,那么我們在賦值,或者在方法中傳遞的時候帅韧,就會進行拷貝里初,任何情況下都會對已有的字符串創(chuàng)建新的副本,并對這個新的副本進行賦值和操作忽舟。
連接字符串
字符串可以使用(+)連接在一起
注意:經(jīng)過實驗双妨,這里的+淮阐,前后不管有多少的空格輸出的值還是"hellothere",hello和there之間并不會有空格
let string1="hello"
let string2="there"
var welcome=string1+string2
也可以通過加法賦值運算符(+=)來將一個字符串添加到一個已經(jīng)存在的字符串上:
let string2="there"
var instruction="look over"
instruction+=string2
//instruction的值是“l(fā)ook overthere”
也可以用append()方法將一個字符添加到一個字符串變量的尾部:
let string1 = "hello"
let string2 = "there"
var welcome = string1 + string2
let exclamationMark: Character = "!"
welcome.append(exclamationMark)
//現(xiàn)在welcome就等于“hello there!”
字符串插值(String Interpolation)
用下面的表達式子就可以在使用變量的時候,把原本的值填進去
注意:插值字符串中寫在括號中中表達式不能包含:非轉(zhuǎn)義反斜杠刁品,換行符泣特,回車
let multiplier = 3
let message = "\(multiplier) times 2.5 is \(Double(multiplier) * 2.5)"
//message的值就是“3 times 2.5 is 7.5”
Unicode
Unicode是一個國際標(biāo)準用于文本的編碼和表示√羲妫可以表示任意語言的幾乎所有的字符状您,Swift中的String和Character類型是完全兼容Unicode標(biāo)準的。
Unicode標(biāo)量(Unicode Scalars)
Swift中的String類型是基于Unicode標(biāo)量建立的兜挨。Unicode標(biāo)量是對應(yīng)字符活著修飾符的唯一的21位數(shù)字膏孟,如U+0061表示的是“a”
字符串字面量的特殊字符(Special Characters in String Literals)
字符串字面量可以包含以下的特殊字符:
轉(zhuǎn)義字符\0(空字符)、\\(反斜線)暑劝、\t(水平制表符)骆莹、\n(換行符)颗搂、\r(回車符)担猛、\"(雙引號)、\'(單引號)丢氢。
Unicode標(biāo)量傅联,寫成\u{n}(u為小寫),其中n為任意一到八位十六進制數(shù)且可用的Unicode位碼疚察。
let wiseWord="\"Imagination is more important than knowledge\" -Einstein"
//"Imagination is more important than knowledge" -Einstein
let dollarSign="\u{24}" //"$" Unicode標(biāo)量 U+0024
let blackHeart="\u{2665}" //? Unicode標(biāo)量 U+2665
let sparklingHeart="\u{1F496}" //?? Unicode標(biāo)量 U+1F496