回答編集履歴

1

内容の修正

2019/12/14 12:28

投稿

yudedako67
yudedako67

スコア2047

test CHANGED
@@ -6,9 +6,9 @@
6
6
 
7
7
  このコードでは多次元配列にはなりません。
8
8
 
9
- multiの各要素(2,4,8),(3,6),(12)は、それぞれタプルという型になります。
9
+ multiの各要素(2,4,8),(3,6),(12)は、それぞれタプルという型とInt型になります。
10
10
 
11
- 要素の数が違うタプルは違う型なのmultiの型はその要素数が違うタプルの共通のスーパークラスであるAny型を要素に持つ配列(Array[Any])だと推論されます。(ScalaではAnyはすべての型のスーパークラスです)
11
+ そこでmultiの型はそれらの共通のスーパークラスであるAny型を要素に持つ配列(Array[Any])だと推論されます。(ScalaではAnyはすべての型のスーパークラスです)
12
12
 
13
13
  その結果、multi(a)はAny型のオブジェクトということになり、lengthやapplyを呼び出したときにエラーになるということです。
14
14