Swift 語法的熟悉

2022-07-19 22:12:21 字數 1494 閱讀 1969

swift_語法的熟悉

oc與swift區變

檔案區別oc有實現檔案以及宣告檔案等,在swift中實現機宣告類似檔案總歸結乙個即可

1. 常量與變數的初始化

常量 關鍵字「let」 表示不可變

變數 關鍵字「var」表示可變

在swift中變數型別自動推到,可以使用option+左鍵檢視型別,swift會自動推導出邊右邊的變數或者常量型別

i = 10  "由於let是不可變所以這樣是錯誤"

print(i) 「在swift中輸出方式」  執行輸出答案為 0

varb = 10 「定義乙個可變的b型別為int」

print(b) 

型別轉換 "swift中計算的型別要求非常嚴格,必須型別相同才可以參加運算"

letx:float= 10.22

lety:int= 10

letn = x + float(y) 「把y強制轉換成x的float型別」

print(n)

可選型別 「表示當前變數或者常量有可能為nil,如果定義可選直接在常量或者變數後面加「?」號」

varname:string? = "嗝屁老王" 「加了可選「?」表示這個數有可能為空」

print(name) "直接輸出可以輸出但是前面會多處個關鍵字「

optional「"

print(name!) "

當你能保證這個物件在使用時一定有值,就可以使用「!」強行解包

"函式和閉包 「」

overridefuncviewdidload() {

super.viewdidload()

//1.()在類名稱後面代表初始化,類似與oc的alloc/init

//2.()在定義函式名稱時,函式名稱後面表示引數列表

//3.()在呼叫函式時,函式名稱後面表示執行函式

//4.()在資料報裝方式中,他還代表元祖型別,用來包裝資料

funcdemo()

print(sunfunc(a: 3232, b: 231231231))

print(sunfunc2(num1: 80, num2: 20))

print(sunfunc3(50, 30))

//函式的定義格式func 函式名(外部引數引數1:引數型別,引數二:引數型別....) ->返回值型別

funcsunfunc(a:int,b:int) -> int{

returna+b

//定義外部引數

funcsunfunc2(num1 a:int,num2 b:int) -> int{

returna / b

//不顯示任何引數名稱

funcsunfunc3( _a:int, _b:int) ->int{

returna + b

//最簡單,不帶引數你帶返回值的函式

funcfuncdemo() {

print("我是最簡單的乙個乙個函式")

LOOP AT GROUP語法熟悉

select from ekko into table data lt ekko up to 100 rows.sort lt ekko by lifnr ernam.loop at lt ekko into data ls ekko group by ls ekko lifnr.多個分組條件 lo...

LOOP AT GROUP語法熟悉

select from ekko into table data lt ekko up to 100 rows.sort lt ekko by lifnr ernam.loop at lt ekko into data ls ekko group by ls ekko lifnr.多個分組條件 lo...

Swift開發教程 Swift的基本語法

下面來介紹swift的基本用法 println hello,world println 你好,世界!定義乙個常量,使用關鍵字 let 在swift中,幾乎對所有的基本資料型別或者是物件型別使用結構體進行了重寫 let haidian 海淀 let haidian string 海淀 在swift中,...