亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這節課聽著有點混亂。。。。

1,在定義了c是一個Character數據類型之后, str += c 顯示報錯。 “String” is not identical to "UInt8"

2, 好像不支持直接在字符串里加\U0001F496 ? =。=

正在回答

4 回答

這兩個問題在現在的視頻版本中均已經修訂:

1)請使用str.append(c)的方式,或者 str += String(c)

2)現在需要寫\u{1F496}


現在這門課程的前六章已經根據swift正式版的最新語法(基于xcode6.1)進行了更新,對這一節你提出的問題也進行了相關修訂。同時,整套課程最新添加了《3-2 nil聚合運算符》和《4-4 String.Index和Range》的最新內容,歡迎收聽:)該課程的更新也即將登陸,敬請關注!


0 回復 有任何疑惑可以回復我~

在你定義c:為一個Character時,你可以理解這樣的做法,是一種泛型(java中的概念),因為這個中文貌似比swfit的中文好理解寫。

就是說,你可以為任意常量、變量設置其為任意常量、變量的對象。為什么?因為任何東西都是對象。

類要先學好。

先有類,再有實例,再有對象。其實老濕應該先說下面向對象的簡介,讓大家知道為什么可以這樣做,基礎原因是什么。


世間萬物皆為對象,因為任何東西都可以是一個類。比如人,動物,星球,都可以是一個類。


就好比Swift這門語言中常見的String,它是一個類,名字大概就叫做String。一個在程序運行時就已經由swift的構造函數(任何類初次運行時都會先執行構造函數,這是面向對象不變的定律),為的是方便。


所以在項目中能夠給開發者使用的String就已經是String類的實例,然而String類里有很多方法的,所以才會有let String:a = ''; ?String.length ?這個length就是String類里的一個方法。

0 回復 有任何疑惑可以回復我~

新版本使用

\u{0001F496}


0 回復 有任何疑惑可以回復我~

你好,由于swift的第一個正式版本剛剛推出,正式版本的swift語法有很多修改。這個版本的課程還是基于beta1錄制的。為此,這門課程正在根據第一個正式版本的語法修訂中。全部更新后會有相關課程公告告訴大家,還望繼續支持:)

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
玩兒轉Swift
  • 參與學習       57283    人
  • 解答問題       514    個

這套教程比任何的Swift中文教程深入,并且演示示例更豐富

進入課程
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號