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檔案。該檔案中包含...