You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kotlin创建球队数组并统计数量时遇编译错误求助

问题分析与解决办法

你的代码存在两个核心问题,对应报错逐一解决:

  • 修复listof拼写错误:Kotlin中创建列表的标准函数是listOf(注意大写字母O),你写成小写listof导致编译器无法识别,触发Unresolved reference: listof错误。
  • 消除print重载歧义:该错误是因为listof未被识别,编译器无法推断teams的类型,进而让print(name)的参数类型不明确。修复listOf拼写后,这个歧义会自动消失。

另外,你需要的"输出球队数量"功能,无需手动计数,直接使用集合的size属性即可获取元素总数。


修正后的完整代码(使用列表)

fun main(args: Array<String>) {
    // 修复拼写,创建球队列表
    val teams = listOf("Browns", "Rams", "Eagles", "Steelers", "Redskins", "Lions", "Packers", "Bears", "Cardinals", "Giants")

    // 遍历输出每个球队名称(添加换行让输出更易读)
    for (name in teams) {
        println(name)
    }

    // 输出球队总数
    println("球队总数:${teams.size}")
}

若需使用数组替代列表

把listOf换成arrayOf即可,获取数量的方式保持不变:

fun main(args: Array<String>) {
    val teams = arrayOf("Browns", "Rams", "Eagles", "Steelers", "Redskins", "Lions", "Packers", "Bears", "Cardinals", "Giants")
    
    for (name in teams) {
        println(name)
    }

    println("球队总数:${teams.size}")
}

内容的提问来源于stack exchange,提问作者Lynn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 19:35:26