为什么Kotlin有.length的String和.size的集合?

时间:2018-10-12 10:00:04

标签: kotlin

String具有.lengthCollections具有.size的背后逻辑是什么。

2 个答案:

答案 0 :(得分:5)

主要原因是从具有相同方法名称的Java迁移时,最大程度地减少了混乱。在Kotlin的1.0之前的版本中,我们试图使方法名称相同,但是这经常使人们绊倒(因为这两种方法都经常使用)。

答案 1 :(得分:1)

好吧,这些仅仅是命名约定,基本上只是编程语言创建者的口味。

String倾向于引用连续的元素,因此我们可以说一个字符串有一个length。将其命名为count会很奇怪吗?

当我们有一个收藏夹时,我们通常会对其进行迭代,或者想知道里面的物品数量。所以,我想知道那个集合的大小。

您可以在此处了解有关命名约定的更多信息:count vs length vs size in a collection