摘要: 一、强类型语言 强类型语言是一种强制类型定义的语言,一旦某一个变量被定义类型,如果不经过强制转换,则它永远就是该数据类型了,强类型语言包括Java、.net 、Python、C++等语言。 举个例子:定义了一个整数,如果不进行强制的类型转换,则不可以将该整数转化为字符串。 二、弱类型语言 弱类型语言 阅读全文
posted @ 2018-06-13 22:37 zzfx 阅读(236) 评论(0) 推荐(0)
摘要: 动态即变化。 即表现与实现的分离。 即实现的结构可变。 即把信息和关系的确定从编译时放到运行时。 阅读全文
posted @ 2018-06-13 22:35 zzfx 阅读(93) 评论(0) 推荐(0)
摘要: 静态类型:编译阶段类型检查,编译器负责。 动态类型:运行时类型检查,程序员负责。 灵活性与多干活的二难。 阅读全文
posted @ 2018-06-13 19:44 zzfx 阅读(180) 评论(0) 推荐(0)
摘要: 在Swift中能够表示 “任意” 这个概念的除了 Any 和 AnyObject 以外,还有一个AnyClass。我们能够使用AnyClass协议作为任意类型实例的具体类型。AnyClass在Swift中被所定义: [javascript] view plain copy typealias Any 阅读全文
posted @ 2018-06-13 17:22 zzfx 阅读(220) 评论(0) 推荐(0)
摘要: 在泛型T.Type中,T.Type类型的参量只是泛型初始化的一环,传入的参量理论上只负责泛型的类型的确定。 类型:swift中的类型通过.self获取。 阅读全文
posted @ 2018-06-13 17:16 zzfx 阅读(135) 评论(0) 推荐(0)