開発環境
- 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 9(collections - Get Organized)、Pool Puzzle(283)の解答を求めてみる。
コード
fun main() {
val term1 = "Array"
val term2 = "List"
val term3 = "Map"
val term4 = "MutableList"
val term5 = "MutableMap"
val term6 = "MutableSet"
val term7 = "Set"
val def1 = "Holds values in no particular order."
val def2 = "Holds key/value pairs."
val def3 = "Holds values in a sequence."
val def4 = "Can be updated."
val def5 = "Can't be updated."
val def6 = "Can be resized."
val def7 = "Can't be resized."
val glossary = mapOf(
term4 to "$def3 $def4 $def6",
term7 to "$def1 $def5 $def7",
term1 to "$def3 $def4 $def7",
term5 to "$def2 $def4 $def6",
term2 to "$def3 $def5 $def7",
term6 to "$def1 $def4 $def6",
term3 to "$def2 $def5 $def7"
)
for ((key, value) in glossary) println("$key: $value")
}入出力結果
MutableList: Holds values in a sequence. Can be updated. Can be resized. Set: Holds values in no particular order. Can't be updated. Can't be resized. Array: Holds values in a sequence. Can be updated. Can't be resized. MutableMap: Holds key/value pairs. Can be updated. Can be resized. List: Holds values in a sequence. Can't be updated. Can't be resized. MutableSet: Holds values in no particular order. Can be updated. Can be resized. Map: Holds key/value pairs. Can't be updated. Can't be resized. Process finished with exit code 0
0 コメント:
コメントを投稿