這節課聽著有點混亂。。。。
1,在定義了c是一個Character數據類型之后, str += c 顯示報錯。 “String” is not identical to "UInt8"
2, 好像不支持直接在字符串里加\U0001F496 ? =。=
這節課聽著有點混亂。。。。
1,在定義了c是一個Character數據類型之后, str += c 顯示報錯。 “String” is not identical to "UInt8"
2, 好像不支持直接在字符串里加\U0001F496 ? =。=
2014-09-30
舉報
2014-10-31
這兩個問題在現在的視頻版本中均已經修訂:
1)請使用str.append(c)的方式,或者 str += String(c)
2)現在需要寫\u{1F496}
現在這門課程的前六章已經根據swift正式版的最新語法(基于xcode6.1)進行了更新,對這一節你提出的問題也進行了相關修訂。同時,整套課程最新添加了《3-2 nil聚合運算符》和《4-4 String.Index和Range》的最新內容,歡迎收聽:)該課程的更新也即將登陸,敬請關注!
2014-10-21
在你定義c:為一個Character時,你可以理解這樣的做法,是一種泛型(java中的概念),因為這個中文貌似比swfit的中文好理解寫。
就是說,你可以為任意常量、變量設置其為任意常量、變量的對象。為什么?因為任何東西都是對象。
類要先學好。
先有類,再有實例,再有對象。其實老濕應該先說下面向對象的簡介,讓大家知道為什么可以這樣做,基礎原因是什么。
世間萬物皆為對象,因為任何東西都可以是一個類。比如人,動物,星球,都可以是一個類。
就好比Swift這門語言中常見的String,它是一個類,名字大概就叫做String。一個在程序運行時就已經由swift的構造函數(任何類初次運行時都會先執行構造函數,這是面向對象不變的定律),為的是方便。
所以在項目中能夠給開發者使用的String就已經是String類的實例,然而String類里有很多方法的,所以才會有let String:a = ''; ?String.length ?這個length就是String類里的一個方法。
2014-10-19
新版本使用
2014-10-02
你好,由于swift的第一個正式版本剛剛推出,正式版本的swift語法有很多修改。這個版本的課程還是基于beta1錄制的。為此,這門課程正在根據第一個正式版本的語法修訂中。全部更新后會有相關課程公告告訴大家,還望繼續支持:)