这节课听着有点混乱。。。。
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
在你定义c:为一个Character时,你可以理解这样的做法,是一种泛型(java中的概念),因为这个中文貌似比swfit的中文好理解写。
就是说,你可以为任意常量、变量设置其为任意常量、变量的对象。为什么?因为任何东西都是对象。
类要先学好。
先有类,再有实例,再有对象。其实老湿应该先说下面向对象的简介,让大家知道为什么可以这样做,基础原因是什么。
世间万物皆为对象,因为任何东西都可以是一个类。比如人,动物,星球,都可以是一个类。
就好比Swift这门语言中常见的String,它是一个类,名字大概就叫做String。一个在程序运行时就已经由swift的构造函数(任何类初次运行时都会先执行构造函数,这是面向对象不变的定律),为的是方便。
所以在项目中能够给开发者使用的String就已经是String类的实例,然而String类里有很多方法的,所以才会有let String:a = ''; String.length 这个length就是String类里的一个方法。
举报