【发布时间】:2014-01-19 23:25:43
【问题描述】:
空花括号约束是什么意思? 例如(取自 Map 的 ObjectMap 实现):
extern class ObjectMap < K: { }, V > implements Map.IMap<K,V> {
...
【问题讨论】:
空花括号约束是什么意思? 例如(取自 Map 的 ObjectMap 实现):
extern class ObjectMap < K: { }, V > implements Map.IMap<K,V> {
...
【问题讨论】:
{} 的类型参数匹配任何对象。这包括类实例、匿名对象等,但不包括 Ints、Floats、Bools 和其他基本类型。
另一方面,Dynamic 的类型参数匹配对象和整数、浮点数、布尔值等。
(请注意:正如@back2dos 指出的那样,String 算作类实例,因此将满足类型约束{})
【讨论】:
{} 包含字符串,因为它们实际上是类实例。