ほかに詰まった人の助けになるように作成。
ここに書いていいのかもわかってないです。初心者。
問題があったら削除しますのでTwitter @rarun0705までご連絡ください。
paiza
コードクロニクル
言語: Kotlin
本編
学ぼうと思って進めてたら見た目あってるのに解けない問題が出てきた。
1-4とか1-3あたりで出てくる(と思われる)コメントアウト4 という問題(下記画面)
初期状態のコード
// ----------------------------------------
// [出力とコメント - コメントアウト4]
// ----------------------------------------
// 4つ目の出力をコメントアウトしてください
fun main() {
println("1つ目")
println("2つ目")
println("3つ目")
println("4つ目")
println("5つ目")
}
何が起きてるのか、Qiitaだとまるわかりですね。
これだと不正解
これで正解だろう、と提出したのが以下のコード。
// ----------------------------------------
// [出力とコメント - コメントアウト4]
// ----------------------------------------
// 4つ目の出力をコメントアウトしてください
fun main() {
println("1つ目")
println("2つ目")
println("3つ目")
//println("4つ目")
println("5つ目")
}
正解は
// ----------------------------------------
// [出力とコメント - コメントアウト4]
// ----------------------------------------
// 4つ目の出力をコメントアウトしてください
fun main() {
println("1つ目")
println("2つ目")
println("3つ目")
//println("4つ目")
println("5つ目")
}
4つ目と5つ目の出力を司る部分の文頭が全角スペースになってました。
結論
これが想定外なのか内なのかは分かりません。
この件で、全角スペースと半角スペースが違う表示になるフォントや、赤くエラー表記してくれるエディターのありがたみを感じました。
コンパイルエラーは読もう!