回答編集履歴

1

文章表現変更

2017/03/22 06:26

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -22,4 +22,4 @@
22
22
 
23
23
 
24
24
 
25
- メソッド(関数)本体の結果の値を決めるにはResultExprが必要であると読めます。`def addTen...`は構文上はFunDef(関数の定義)に分類されておりそれはResultExprの構文にはなく、BlockStatの方に含まれています。つまりhogeの最後にdef addTenを書いたため、hogeには「ResultExprが指定されていないため結果はUnitである」とみなされるのだと思いました。
25
+ メソッド(関数)本体の結果の値を決めるにはResultExprが必要であると読めます。`def addTen...`は構文上はFunDef(関数の定義)に分類されておりそれはResultExprの構文にはなく、BlockStatの方に含まれています。つまりhogeの最後にdef addTenを書いたため、hogeには「ResultExprが指定されていない=>結果はUnitである」とみなされるのだと思いました。