回答編集履歴
2
typo
test
CHANGED
@@ -1,8 +1,8 @@
|
|
1
1
|
`items["age"]`の型はなんでしょうか?
|
2
2
|
|
3
|
-
`val items: Map<String, Any>`なので、Any型です。
|
3
|
+
`val items: Map<String, Any>`とあなたが定義しているので、Any型です。
|
4
4
|
|
5
|
-
大小比較ができるためには、
|
5
|
+
大小比較ができるためには、compareTo()メソッドが定義されている必要がある(一般的にははComparableインタフェースを実装かな)。Any型にcompareTo()メソッドが定義されていないのでコンパイルエラーとなる。[Comparison operators](https://kotlinlang.org/docs/reference/operator-overloading.html#comparison)
|
6
6
|
|
7
7
|
|
8
8
|
|
1
typo
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
`val items: Map<String, Any>`なので、Any型です。
|
4
4
|
|
5
|
-
大小比較ができるためには、Comparableを実装している必要がある。Any型は実装していないのでコンパイルエラーとなる。[Comparison operators](https://kotlinlang.org/docs/reference/operator-overloading.html#comparison)
|
5
|
+
大小比較ができるためには、Comparableを実装している必要がある。Any型はComparableを実装していないのでコンパイルエラーとなる。[Comparison operators](https://kotlinlang.org/docs/reference/operator-overloading.html#comparison)
|
6
6
|
|
7
7
|
|
8
8
|
|
@@ -21,6 +21,8 @@
|
|
21
21
|
println((items["age"] as Int) < 9)
|
22
22
|
|
23
23
|
```
|
24
|
+
|
25
|
+
|
24
26
|
|
25
27
|
Javaで書けばわかりますかね。
|
26
28
|
|