Swift3 0之基本語法01

2021-08-07 22:55:41 字數 3315 閱讀 3249

import uikit

let a : int =

10// 錯誤寫法,當乙個識別符號定義為常量時是不可以修改的

// a = 20

var b : int =

20//因為b定義為變數,因此是可以修改的

b =30

import uikit

/*常量使用注意:

1> 優先使用常量

2> 常量的本質

*/// 1.注意一:在開發中let/var在選擇時優先使用常量,防止不小被修改掉(let)

// 如果乙個識別符號不需要修改,但是宣告稱了變數,那麼編譯器會報警告

// 2.常量的本質:

/* oc中建立物件:

uiview *view = [[uiview alloc] init];

view = [[uiview alloc] init];

swift中建立物件:

var view : uiview = uiview()

*//* 變數的做法

var view : uiview = uiview()

view = uiview()

*/// 建立常量view

let view = uiview()

// view = uiview() 錯誤做法

view.alpha = 0.5

// swift中建立結構體:結構體型別()

view.frame = cgrect(x: 0, y: 0, width: 100, height: 100)

// swift中呼叫方法,統一使用點語法

view.backgroundcolor = uicolor

.red

import uikit

// 1.建立uiview物件

// oc : [[uiview alloc] initwithframe:cgrect]

let viewrect = cgrect(x: 0, y: 0, width: 100, height: 100)

let view : uiview = uiview(frame: viewrect)

// 2.設定uiview的屬性

view.backgroundcolor = uicolor

.orange

// 3.建立uibutton

let btn : uibutton = uibutton(type: .custom)

// 4.設定uibutton的屬性

btn.frame = cgrect(x: 0, y: 0, width: 50, height: 50)

btn.backgroundcolor = uicolor

.purple

/* swift中列舉型別:

1> 如果可以根據上下文推導出型別可以直接.具體的型別

2> 如果根據上下文推導不出具體的型別,則需要:型別.具體的型別

*/btn.settitle("按鈕", for: .normal)

btn.settitlecolor(uicolor

.white, for: .normal)

// 5.將btn新增到uiview中

view.addsubview(btn)

無符號

浮點型

// 定義乙個int型別的變數m,並且賦值為10

var m : int = 10

// 定義乙個double型別的常量n,並且賦值為3.14

let n : double = 3.14

import uikit

let m =

20let n =

30.5

// 錯誤寫法 :

// swift中沒有隱式轉化,不會自動將乙個int型別轉成double型別,因此不同型別之間不能進行運算

// let result = m + n

// 正確做法

// 1> 將int型別轉成double : double(識別符號)

// 2> 將double型別轉成int : int(識別符號)

let result1 = double(m) + n

let result2 = m + int(n)

// 演練一:

let a = 10

// 錯誤寫法:

//if a

// 正確寫法

if a > 9

// 演練二:

let score = 87

if score < 60 else

if score <= 70 else

if score <= 80 else

if score <= 90 else

guard 條件表示式 else 

語句組//---例子---

var age = 18

func online(age : int) -> void

print("可以上網")

}online(age)

switch的介紹

switch的簡單使用

例子:

let *** = 0

switch ***

簡單使用補充:

let *** =0

switch ***

switch支援區間判斷

let score = 88

switch score

for i in

0..<10

for i in

0...10

//特殊寫法:如果在for迴圈中不需要用到下標i

for _ in

0..<10

swift中遍歷方法for in 和 foreach的區別

var a = 0

while a < 10

//--do

while迴圈:使用repeat關鍵字來代替了do--

let b = 0

repeat while b < 20

更多關於swift

Swift3 0基本語法01

import uikit let a int 10 錯誤寫法,當乙個識別符號定義為常量時是不可以修改的 a 20 var b int 20 因為b定義為變數,因此是可以修改的 b 30import uikit 常量使用注意 1 優先使用常量 2 常量的本質 1.注意一 在開發中let var在選擇時...

Swift3 0 建構函式

viewcontroller.swift import uikit 在swift中,同乙個專案中 同乙個命名空間 所有的類預設都是共享的,不需要引用,可以直接訪問,不需要import 所有物件的屬性 var,也可以直接訪問到 class viewcontroller uiviewcontroller...

Swift3 0 異常錯誤

swift3.0 真的很簡單 swift3.0 資料型別 swift3.0 array swift3.0 字典 swift3.0 可選值 swift3.0 集合 swift3.0 流控制 swift3.0 物件和類 swift3.0 屬性 swift3.0 函式和閉包 swift3.0 初始化和釋放...