Apple Swift程式語言入門教程

2021-06-22 08:18:36 字數 1314 閱讀 9878

蘋果公司在2023年的wwdc大會上發布了全新的程式語言swift語言,swift語言繼承了c語言以及objective-c的特性,且克服了c語言的相容性問題。swift語言採用安全程式設計模式,且引入了多種新功能,使得程式設計工作更加簡便,靈活!

swift用來寫ios和os x程式。

swift吸取了c和objective-c的優點,且更加強大易用。

swift可以使用現有的cocoa和cocoa touch框架。

swift兼具編譯語言的高效能(performance)和指令碼語言的互動性(interactive)

hello, world

類似於指令碼語言,下面的**即是乙個完整的swift程式。

println("hello, world")swift使用var宣告變數,let宣告常量

var myvariable = 42 

myvariable = 50 

let myconstant = 42swift支援型別推導(type inference),所以上面的**不需指定型別,如果需要指定型別:

let explicitdouble : double = 70

swift不支援隱式型別轉換(implicitly casting),所以下面的**需要顯式型別轉換(explicitly casting):

let label = "the width is " 

let width = 94 

let width = label + string(width)swift使用\(item)的形式進行字串格式化:

swift使用操作符宣告陣列(array)和字典(dictionary):

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

shoppinglist[1] = "bottle of water" 

var occupations = [ 

"malcolm": "captain", 

"kaylee": "mechanic", 

] occupations["jayne"] = "public relations"

一般使用初始化器(initializer)語法建立空陣列和空字典:

let emptyarray = string() 

let emptydictionary = dictionary()

Go語言入坑

認識並安裝go語言開發環境 go語言簡介 go語言特點 go語言開發的應用 一些見解 go語言環境搭建 go語言基礎知識 第乙個go應用helloword 配置 go語言常用關鍵字 go語言開發工具liteide go語言資料型別 其它基礎 流程控制語句 switch for迴圈 go語言函式 go...

初入物件導向程式設計

對於初學js的同學來說,當打到了物件導向的這一關卡後應該大部分人都會有這麼乙個疑問 這是個什麼玩意兒?物件本身相當於乙個看得見摸得著的東西,可物件導向卻是乙個看不見摸不著的,需要你憑空想象出來的乙個東西,而物件導向程式設計就更加複雜了。需要將所有的邏輯都想成類與物件的關係。首先我們需要有乙個清晰的概...

C語言 指標初入(一)!

2.指標變數的定義 3.指標變數的賦值 4.開闢動態儲存單元 5.指標運算子 指標嘛?這玩意,還真挺難!每次程式設計序遇到指標時 指標,是c語言的一種派生型別,指標變數儲存的值是某 記憶體位址 使用指標可以更加靈活地組織具有複雜關係的資料,簡化操作過程,提高程式的執行效率。可以通過其儲存位址間接訪問...