開発環境
- macOS Mojave - Apple (OS)
- Windows 10 Pro (OS)
- IntelliJ IDEA CE(Community Edition) (IDE(統合開発環境))
- Kotlin (プログラミング言語)
Head First Kotlin: A Brain-Friendly Guide (Dawn Griffiths(著)、David Griffiths(著)、O'Reilly Media)のChapter 8(nulls and exceptions - Safe and Sound)、Code Magnets(247)の解答を求めてみる。
コード
class BadException : Exception()
fun myFunction(test: String) {
try {
print("t")
print("h")
riskyCode(test)
} catch (e: BadException) {
print("a")
} finally {
print("w")
print("s")
}
}
fun riskyCode(test: String) {
if (test == "Yes") {
throw BadException()
}
print("r")
print("o")
}
fun main() {
val tests = arrayOf("Yes", "No")
for (test in tests) {
println(test)
myFunction(test)
println()
}
}入出力結果
Yes thaws No throws Process finished with exit code 0
0 コメント:
コメントを投稿