Swift4 0 學習筆記 第四節 可選項的判斷

2021-08-14 15:38:17 字數 1330 閱讀 1067

////  viewcontroller.swift

//  007-可選項的判斷

////  created by 莊壯勇 on 2018/1/2.

//import

uikit

class

viewcontroller:

uiviewcontroller

func

demo4(name:

string

?, age:

int?) 內有效!

print

(name +

string

(age))

print

("----------")}

// guard let & if let 的技巧

// 使用同名的變數接收值,在後續使用的都是非空值,不需要解包

// 好處,可以避免起名字的煩惱!

guard

letname = name,

letage = age

else

print

(name +

string

(age))

}// mark: - guard 守衛/守護

// guard let 和 if let 剛好相反

func

demo3()

// **執行至此,name 和 age 一定有值!

// 通常判斷是否有值之後,會做具體的邏輯實現,通常**多!

// 如果用if let 憑空多了一層分支,guard 是降低分支層次的辦法

// guard 的語法是swift2.0推出的!

print

(name +

string

(age))

}// mark: - if let / var 連用語法,目的就是判斷值

// 不是單純的if

func

demo2()

// if let 連用,判斷物件的值是否為nil ,{}內一定有值,可以直接使用,不需要解包

// if var 連用, {}可以對值進行修改

ifvar

name = oname,

letage = oage 中

print

(name +

string

(age))

}else

}// mark: - ??

func

demo1(x:

int?,y:

int?)

func

demo(x:

int?,y:

int?) 

else}}

機器學習基石第四節筆記

1.首先我們一直說,訓練集,通過訓練資料得出模型。測試集驗證模型的準確率。但是為什麼要這樣做呢?答 數學上有乙個不等式叫做霍夫丁不等式 hoeffding s inequality 這個不等式 當n足夠大的時候,v和u相等的概率很大,意思就是如果我從一大堆資料中,取一部分資料做訓練。如果這個訓練得到...

python學習 GUI第四節

今天用gui內容寫乙個加法計算器 需要三個對話方塊及乙個按鈕 from tkinter import master tk v1 strin ar v2 strin ar v3 strin ar def text content 測試輸入是否為數字,若不是數字則不能錄入 return content....

ObjC第四節 繼承

繼 承 1 繼承 1.1 nsobject,根類,oc建立的類都繼承自根類,位於類層次結構的頂層,沒有父類 1.2 父類的例項變數和方法都可以被隱式的繼承過來成為子類的一部分,子類就可以直接訪問這些例項變數和方法 1.3 alloc和init是繼承自nsobject的方法 1.4 繼承的概念呈單鏈繼...