Tag: 分区

Kotlin公司的“分区”的首选解决方案是什么?为什么?

我通过Kotlin koan分区工作,结果通过了单元测试: fun Shop.getCustomersWithMoreUndeliveredOrdersThanDelivered(): Set<Customer> = customers.filter{it.orders.partition{it.isDelivered} .let{(delivered, undelivered) -> delivered.size < undelivered.size}}.toSet() 这是解决方案的变体: fun Shop.getCustomersWithMoreUndeliveredOrdersThanDelivered(): Set<Customer> = customers.filter { val (delivered, undelivered) = it.orders.partition { it.isDelivered } undelivered.size > delivered.size }.toSet() 有什么理由选择这些解决方案之一吗?