出于好奇,我尝试运行以下命令:
def someFun[_](a:Int) = a
令我惊讶的是,没有发出任何错误或警告,并且它以您期望的方式运行(我想这很好)但是编译器不理解类型参数的冗余是否正常,或者它可能意味着它的某些东西(语义上?)与此不同:
def someFun(a:Int) = a
出于好奇,我尝试运行以下命令:
def someFun[_](a:Int) = a
令我惊讶的是,没有发出任何错误或警告,并且它以您期望的方式运行(我想这很好)但是编译器不理解类型参数的冗余是否正常,或者它可能意味着它的某些东西(语义上?)与此不同:
def someFun(a:Int) = a