質問編集履歴
1
エラーにならない方法がわかったので追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -9,6 +9,14 @@
|
|
9
9
|
|
10
10
|
|
11
11
|
`functionA`はString型を引数に取って返り値が無しなので`(String) → Unit`になると思っていたのですが、なぜ`Unit`と判断されているのでしょうか?(そもそも書き方が色々おかしいのかもしれませんが)
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
追記:
|
16
|
+
|
17
|
+
`val classB = ClassB(this::functionA)`とするとエラーが出ずに実行できました。
|
18
|
+
|
19
|
+
しかし、`val classB = ClassB(functionA())`という書き方だとなぜだめなのでしょうか?
|
12
20
|
|
13
21
|
|
14
22
|
|