intelliJIdeaのプラグイン(Edu Tools)でAtomic Kotlinというコースで学ぶ中で、明らかにコース作成者側のミスと思われるものを見かけたので、他の学習者のために残す。
この記事はエクササイズ:NumberTypes/Task4.ktについて。
目次はこちら
Functions/Task1.kt
課題内容
(写真は解答済みの画面です。既に課題を解いてしまい、またデフォルトの状態までファイルを戻せませんでした。)
タイプがIntのパラメーターを入力することで、その二乗を返す、squareInt()
というファンクションを作成してね、とのこと。
問題点
右サイドの説明では、squareInt()
という名前のファンクションを作れ、とあるけど、左サイドのコードを見てわかる通り、getSquare
という名前でないと、正答と認識されない。一度【check】をしてから、解答例(右サイド下のPeek Solution)を見れば、すぐに分かるが、このコース(Atomic Kotlin)で学び始めた段階では、コース自体にこんなエラーが存在するとは分からないので、非常に混乱する。
解決策
上述の通り、作成するファンクションの名前をgetSquare
にする。
その他
直後のエクササイズ(Functions/Task1.kt)でも、同様の誤記載がある。
右サイドで指示しているファンクションの名前が間違っている。