「Effective Scala」の怠惰セクションでは、次のように述べています。
val の前に lazy が付いている場合、scala のフィールドは必要に応じて計算されます。Scala ではフィールドとメソッドが同等であるため (フィールドが private[this] にならないように)
「フィールド」と「メソッド」が同等であるとはどういう意味ですか? かなり強い発言ではないか。
「Effective Scala」の怠惰セクションでは、次のように述べています。
val の前に lazy が付いている場合、scala のフィールドは必要に応じて計算されます。Scala ではフィールドとメソッドが同等であるため (フィールドが private[this] にならないように)
「フィールド」と「メソッド」が同等であるとはどういう意味ですか? かなり強い発言ではないか。
フィールドとメソッドは、 Uniform Access Principleにより同等です。
モジュールによって提供されるすべてのサービスは、ストレージまたは計算によって実装されているかどうかを裏切らない、統一された表記法を介して利用できる必要があります
Scalaでの実装方法の詳細を参照してください。
Scala の PS UAPは完全には実装されていないようです