本文講的是swift 新手指南,
表達他們對這一過時語言的困擾。
var greeting: string = "hello world"
var greeting = "hello world" // 推斷為字串型別
var greeting = "hello world" // 推斷為字串型別
greeting = "hello swift"
let greeting = "hello world"
greeting = "hello swift" //編輯器錯誤
let languagename: string = "swift"
var version: double = 1.0
let introduced: int = 2014
let isawesome: bool = true
let languagename = "swift" // 推斷為字串型別
var version = 1.0 // 推斷為 double 型
let introduced = 2014 // 推斷為 int 型
let isawesome = true // 推斷為 bool 型
let title = "an absolute beginners guide to swift"
let review = "is awesome!"
let description = title + " - " + review
// description = "an absolute beginners guide to swift - is awesome!"
let datepublished = "june 9th, 2014"
let postmeta = "blog post published on: \(datepublished)"
// postmeta = "blog post published on: june 9th, 2014"
double:代表 64位 浮點型數字,精度可達 15 位十進位制數字。
var version = 1.0 // 推斷為 double 型
var version: float = 1.0
var cardnames: [string] = ["jack", "queen", "king"]
// swift 可以推斷出 cardnames 是 [string] 型別,所以可以寫成:
var cardnames = ["jack", "queen", "king"] // inferred as [string]
println(cardnames[0])
var todo = ["write blog","return call"]
todo += "get grocery"
todo += ["send email", "pickup laundry"]
todo[0] = "proofread blog post"
todo[2..<5] =="" ["pickup="" laundry","get="" grocery",="" "cook="" dinner"]="" <="" code="">
var cards = ["jack" : 11, "queen" : 12, "king" : 13]
cards["ace"] = 15
cards["ace"] = 1
println(cards["ace"])
while !complete
var message = "starting to download"
do while !complete
for var i = 1; i < cardnames.count; ++i
for cardname in cardnames
1..<10 表示 1 到 9 的數字「區間」。兩個點和小於號表示半開半閉區間,因為不包括最大值。
for number in 1...10
for (cardname, cardvalue) in cards
if cardvalue == 11 else if cardvalue == 12 else
switch
沒有被限制為整數型別,其可以用來匹配多種型別的值:string
,int
或者double
,而且還可以使用任何物件。
switch
表示式必須對應每乙個可能值,否則得使用default case
讓**更安全。如果沒有為每乙個可能值都提供case
也沒有使用default
那麼會報編譯錯誤:「switch 必須是完備的」。
switch cardvalue
switch distance
switch distance
func printcard()
func printcard(cardname: string)
func printcard(cardname: string, cardvalue: int)
func buildcard(cardname: string, cardvalue: int) -> string
原文發布時間為:2023年01月07日
Bash新手指南
bash新手指南 xalasys.com 目錄 介紹1.本指南由來 2.誰應該閱讀此書?3.新版本和取得方法 4.歷史修訂 5.貢獻 6.反饋 7.版權資訊 8.你需要什麼?9.本文件約定 10.本文件組織結構 1.bash和bash指令碼 1.1.常用的shell程式 1.1.1.shell的普遍...
nginx 新手指南
官網 可以使用 nginx 的幫助命令檢視可以使用的命令 nginx h 或者 nginx root gray sbin nginx h nginx version openresty 1.11.2.2 usage nginx hvvttq s signal c filename p prefix ...
nginx新手指南
記錄nginx在centos上的安裝,開啟過程。其實也就是翻譯兩篇nginx上的文件的部分。install beginner s guide nginx name nginx repo baseurl gpgcheck 0 enabled 1 usr sbin nginx 這是開啟nginx的檔案 ...