回答編集履歴

1

エラーメッセージの追加

2017/05/26 02:48

投稿

退会済みユーザー
test CHANGED
@@ -12,11 +12,11 @@
12
12
 
13
13
  - `val`はイミュータブルでデフォルトのゲッターを持ち、セッターは認めない
14
14
 
15
- どちらも明示的に初期化が必要ということでしょうか。
16
15
 
17
16
 
17
+ で、どちらも明示的に初期化が必要
18
18
 
19
- で、`val simple: Int?`も初期化をしていないとエラーが出ます。
19
+ なので、`val simple: Int?`も初期化をしていないとエラーが出ます。
20
20
 
21
21
 
22
22
 
@@ -25,6 +25,8 @@
25
25
  fun main(args: Array<String>) {
26
26
 
27
27
  class Test() {
28
+
29
+ // どちらも『error: property must be initialized or be abstract』が出る
28
30
 
29
31
  var allByDefault: Int? // エラー
30
32