課程
/移動開發
/iOS
/玩兒轉Swift
看Barcode的第二個參數是字符串,不禁想問,枚舉類型是在哪里定義的?
這跟我們以前所了解的枚舉類型不同的是,C、C++,Java中的枚舉變量都是共用內存,其變量長度為最長的變量,Swift的枚舉變量是變長的?
2014-12-04
源自:玩兒轉Swift 9-3
正在回答
是的。變長的。
我個人認為,語言發展的趨勢就是將越來越多的諸如內存管理的這類問題——他們和邏輯本身無關——留給編譯器處理,而讓開發者更多的將精力集中在編寫邏輯上。腳本語言在設計時這一點尤為明顯,所以我們會看到一些語言特性:比如自動垃圾回收機制;比如眾多腳本語言選擇了弱類型語言的方式,即不需要制定變量類型;比如python開發不需要管整型到底是32位還是64位甚至是更多的位數;比如我們連分號都不需要在意了。。。
當然,這樣會造成一些問題,但是總體上,對于更多群體來說:優大于劣,尤其是在語言的推廣層面上。
swift是一個在腳本語言和編譯型語言之間的語言。個人意見,僅供參考。
舉報
這套教程比任何的Swift中文教程深入,并且演示示例更豐富
1 回答定義一個函數類型的變量,并賦值為函數。系統就報錯
2 回答驗證閉包是引用類型時舉例的疑問
1 回答NSStringCompareOptions的類型
2 回答index為什么不用賦初始值,或者定義?還是在for循環中默認定義了?
2 回答使用中文變量
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2014-12-04
是的。變長的。
我個人認為,語言發展的趨勢就是將越來越多的諸如內存管理的這類問題——他們和邏輯本身無關——留給編譯器處理,而讓開發者更多的將精力集中在編寫邏輯上。腳本語言在設計時這一點尤為明顯,所以我們會看到一些語言特性:比如自動垃圾回收機制;比如眾多腳本語言選擇了弱類型語言的方式,即不需要制定變量類型;比如python開發不需要管整型到底是32位還是64位甚至是更多的位數;比如我們連分號都不需要在意了。。。
當然,這樣會造成一些問題,但是總體上,對于更多群體來說:優大于劣,尤其是在語言的推廣層面上。
swift是一個在腳本語言和編譯型語言之間的語言。個人意見,僅供參考。