Swift 新手指南

2021-09-22 23:19:16 字數 3335 閱讀 7658

本文講的是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沒有被限制為整數型別,其可以用來匹配多種型別的值:stringint或者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的檔案 ...