Tag: 标准库

标准的二进制maxBy函数

我概括了下面的代码: fun max(that: Type): Type = if (this.rank() < that.rank()) that else this 对此: fun max(that: Type): Type = maxBy(this, that) { it.rank() } fun maxBy<T, U : Comparable<U>>(a: T, b: T, f: (T) -> U): T = if (f(a) < f(b)) b else a 在Kotlin的标准库中是否有像maxBy这样的函数? 我只能找到一个数组。

编译为Javascript时使用Kotlin的Java标准库

我在Kotlin中实现了一个在浏览器中使用的库。 当我将其编译为Javascript时,找不到Java标准lib的依赖项,例如像PriorityQueue这样的集合类。 是否有可能说服编译器查找和编译这些类,或者是否有预编译的Javascript-Java标准库,还是只能使用Kotlin标准库?