看板 MacDev 關於我們 聯絡資訊
查不太到這個問題 請問一下例如 let var _variable 把_ 加前面 這樣的用意多半是為何? 還是只是區別上而已? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 168.150.0.49 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1482855844.A.4F1.html
bigbearlazir: https://goo.gl/2q1Ayr stackoverflow 12/28 00:45
bigbearlazir: https://goo.gl/gXYX90 another post 12/28 00:47
UCDaLanJiao: 感謝 12/28 07:22
UCDaLanJiao: ! 12/28 07:23
darktt: 它的真實原因是Objective-C的property會產生隱藏的_開頭的 12/28 07:55
darktt: 變數,主要是與自己定義的全域變數做區分,另外是C語言是 12/28 07:57
darktt: 沒有私有變數概念的,所以採用_開頭來當私有變數,這在 12/28 07:58
darktt: Swift上是根本不需要這麼做,Swift沒有單純的全域變數,有 12/28 07:59
darktt: 的是property而已,而且能透過private來區分是否私有 12/28 08:00