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 初始化和釋放...