kaixueio/kaixue-docs

kotlin_03.md 中 Sequence 部分,有一处代码示例无法编译通过

yueban opened this issue · 2 comments

🏝️
val sequence = sequenceOf(1, 2, 3, 4)
// 👇下面这一行报错,报错信息: One type argument expected for interface List<out E>
// 👇猜测原因是 result 为 Sequence 类型,但这里声明为了 List
val result: List = sequence
    .map { i ->
        println("Map $i")
        i * 2 
    }
    .filter { i ->
        println("Filter $i")
        i % 3  == 0 
    }
👇
println(result.first()) // 👈 只取集合的第一个元素

感谢反馈,这里笔误了,val resultSequence<Int> 类型