chchwy 積分 1

這不是 Objective-C 那邊的傳統嗎? 為什麼 Swift 要幹類似的事情,兩者語法完全不同阿wwwwwww

這是文章的子討論串,你可以回到上層查看所有討論和文章
IngramChen 積分 2 編輯於

不知道耶… 大概是承接 Obj-C 的傳統吧,雖然我覺得新語言沒必要加這些…

在程式裡追求自然語句通順好像搞錯什麼了吧?

例一,日本人寫程式

func わたし(は: 名前)

這個 莫名的好笑 XD

例二,Grammer zealot 寫 Swift:

let account = createAccount(
       withName: "foo",
       email: "foo@example.com",
       password: "xxxx",
       andRememberMe: false)

要英文語句通順嗎?加個 withName 和 andRememberMe 更好呢!

superbil 積分 1

因為 swift 還是要接 objc 阿,在 compiler 那邊要做 mapping 和檢查,就用傳統的命名方式接受度比較高 (也是為了讓 objc 可以再 call swift)

再說變數名和參數名其實變數名在 swift 是非必要的,所以就變成這樣了,身為長期開發者並不意見,只是換個方式把 objc 的長變數到其他地方而已