求助:用Kotlin实现三行文本竖排输出,Hyperskill平台验证失败
问题分析与解决方法
你写的两个方案都是横向输出内容,和题目要求的「竖排三行」完全不符,这就是Hyperskill报错的核心原因:
- 方案1的三个
print会把内容连续输出在同一行,最终结果是first second third - 方案2拼接字符串后用
println,同样是把所有内容放在同一行输出,结果为first second third
要实现每行输出一个内容的竖排效果,正确的Kotlin代码可以用以下几种方式:
方式1:多次调用println
fun main() { println("first") println("second") println("third") }
方式2:使用集合遍历输出
fun main() { val items = listOf("first", "second", "third") items.forEach { println(it) } }
方式3:使用多行字符串
fun main() { println(""" first second third """.trimIndent()) }
以上三种写法都会输出符合要求的竖排内容:
first
second
third
内容的提问来源于stack exchange,提问作者GrumyOlMan
相关产品推荐
相关产品推荐

