最近有個 iOS 項目,開發不是我,但有我需要協助的部分,於是找來斯坦福的 iOS7 教學視頻。剛看完第一集,就感覺被虐了⋯⋯
一直沒有接觸「強類型」 的語言,平時也是把玩 JS 、 PHP 這種弱類型的語言居多, OC 一上來除了強類型不習慣外,語法也讓我難以接受。
雖然看過很多人說 OC 是上手難,但是熟手後就知道他的好了。比如:
[NSData dataWithBytesNoCopy:bytes length:size freeWhenDone:TRUE];
參數定義得清清楚楚,換作其他語言,比如 PHP 的話:
NSData.createNoCopy (bytes, size, true )
但在當下,我還感覺不到這是優勢,反而覺得比較累贅⋯⋯
以後自己真要開發 App ,真不敢碰 OC ,還是玩完 swift 好了,哪個時候我想 cocoa for swift 應該也出來了。
所以最後想問下, 拋開 cocoa API 的使用, OC 這門語言在「沒有強類型語言」的基礎上,要花很多時間才能學會「基本語法」嗎?
要是真得花不少時間才能搞明白的話,我還是過一遍官方文檔算了。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.