好奇心から、私は以下を実行しようとしました:
def someFun[_](a:Int) = a
驚いたことに、エラーや警告は発行されず、期待どおりに実行されます(これは私が思うに問題ありません)が、コンパイラーが型パラメーターの冗長性を理解しないのは正常であるか、おそらくそれを可能にする何かを意味します(意味的に?)これとは異なります:
def someFun(a:Int) = a
好奇心から、私は以下を実行しようとしました:
def someFun[_](a:Int) = a
驚いたことに、エラーや警告は発行されず、期待どおりに実行されます(これは私が思うに問題ありません)が、コンパイラーが型パラメーターの冗長性を理解しないのは正常であるか、おそらくそれを可能にする何かを意味します(意味的に?)これとは異なります:
def someFun(a:Int) = a