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