Swiftly語言學習1

2021-06-23 02:10:19 字數 1748 閱讀 3190

1.let宣告常量,var宣告變數(宣告的同時賦值,編譯器會自動推斷出型別)

var myvariable = 42

myvariable 50

let myconstant = 42

let implicitinteger = 70

let implicitdouble = 70.0

let explicitdouble:double = 70

宣告型別時在「量」後面加上「:」然後寫上型別的名字。(值永遠不會隱式轉換,需要轉換請顯示轉換「型別(量)」)

更簡單的辦法將值轉換成字串:\(量)

let label = "the width is"

let width = 94

let widthlabel = label + string(width)

let oranges = 5

2.「」建立陣列和字典,key或者下標取值

var shoppinglist = ["catfish","water","tulips","blue paint"]

shoppinglist[1] = "bottle of water"

var occupations = ["malcolm":"captain","kaylee":"mechanic"]

occupations["jayne"] = "public relations"

空陣列和空字典宣告

let emptyarray  = string()

let emptydictionary = dictionary()

如果型別資訊可以別推斷出來,你可以用和[:]來建立空陣列和空字典,就想你宣告變數或者給函式傳遞引數的時候一樣

shoppinglist =

控制流1.if,switch進行條件操作,for-in,for,while,do-while進行迴圈(包裹條件和迴圈變數括號可以省略,但是語句體的大括號是必須的)

let individualscores = [75,43,103,87,12]

var teamscore = 0

for score in individualscores

else

} if語句的條件必須是布林值,乙個可選的值可能是乙個具體的值或者是nil,表示值缺失,在型別後面加上乙個問號來標記這個變數的值是可選的。

var optionalstring : string? = "hello"

optionalstring == nil

var greeting = "hello!"

if let name = optionalname

switch支援任意型別的資料以及各種比較操作

let vegetable = "red pepper"

switch vegetable

使用for - in 來遍歷字典,需呀兩個變數來表示每個鍵值對

let interestingnumbers = }

}largest

var n = 2

while n < 100 n

var m = 2

dowhile m < 100 m

var firstforloop = 0

for i in 0..3

firstforloop

var secondforloop = 0

for var i= 0;i < 3;++i

secondforloop(..不包含上界,...包含上界)

swiftly語言學習2

函式和閉包 1.使用func來宣告乙個函式,使用名字和引數來呼叫函式,使用 來指定函式返回值 func greet name string,day string string varname greet bob tuesday println name 使用乙個元組返回多個值 func getgas...

C語言學習1

今天可能是開始學習重點了,講了許多的東西,並且老師也對c語言這門學科的各個方面進行了闡述,我發現就算是把這門學科的知識都學完了也才是基礎,這門學科的博大,今天的知識有點多,因為以前也學過js,而今天又主要講了運算子和表示式,所以對於今天的知識還是比較容易了,還講了型別之間的轉換,這也是比較重要的 像...

C語言學習 1

c語言中的6種語句 標號語句,復合語句,表示式語句,選擇語句,迭代語句,跳轉語句。乙個簡單的c程式 include int main void include 則行 是一條c預處理指令。通常,c編譯器在編譯前會對源 做一些準備工作,即預處理。所有的c編譯器軟體包都提供stdio.h檔案。該檔案中包含...