史丹福大學iOS8公開課筆記02 值型別和引用型別

2021-07-04 06:11:40 字數 580 閱讀 5632

參考

值型別,通常是結構體,列舉等,比如賦值操作就是先拷貝再賦值,得到的是拷貝,若是進行修改,修改的也只是拷貝值,對原來的值沒有影響。基於這個原理,要修改結構體或列舉的方法是,需加關鍵字「mutating」。引用型別,通常是類,比如賦值操作就是共享乙個資料,傳遞的是指向同乙個資料的指標,修改的話,就是對那個指向的資料進行修改。

struct value

var xvalue = value()

var yvalue = xvalue

xvalue.x = 5

yvalue.x

class reference

var xreference = reference()

var yreference = xreference

xreference.x = 5

yreference.x

println("yvalue.x = \(yvalue.x), yreference.x = \(yreference.x)")

"yvalue.x = 0, yreference.x = 5"

史丹福大學機器學習公開課

寒假玩了大半了,把各種遊戲給解除安裝了,正兒八經的學習啦。一直想把這個公開課看完,上學的時候吧不想看,放假了也不想看,胡亂寫寫,作為乙個渣渣,把不明白給記下來。這個公開課的第一課,主要是介紹了機器學習概念應用什麼的,好像主要是概念吧,之前看的記不太清了。第二課 監督學習應用 梯度下降 可以看這個鏈結...

資料探勘 史丹福大學公開課 筆記

第一課 監督學習 比如一組癌症資料,拿到資料的時候我就知道它是正常的基因還是癌症基因,然後分類的時候我能正確的,我能將乙個資料對映到其中,並且根據其在哪個分類中作出判斷此基因是正常的or癌症的 無監督學習 無監督學習主要的過程還是聚類。但是我們能夠將資料聚成幾類,但是卻無法知道這一類是什麼,那一類又...

史丹福大學公開課IOS 7學習筆記 (1)

osx kernel unix os power management,mach 3.0 keychain access 基於bsd unix os certificates.sockets,file system,security bonjour collections,core location...