如果想让函数字面量更简洁,可以把下划线'_'当做一个或更多参数的占位符,只要每个参数在函数字面量仅出现一次。比如
x => x > 0 可以简写为 _ > 0
请注意_+_将扩展成带两个参数的函数字面量。这样也解释了为何仅当每次参数在函数字面量中最多出现一次时,你才能使用这种格式。多个下划线指带多个参数,而不是单数参数的重复使用。第一下划线代表第一个参数,第二个下划线代表第二个....,如此类推
如果想让函数字面量更简洁,可以把下划线'_'当做一个或更多参数的占位符,只要每个参数在函数字面量仅出现一次。比如
x => x > 0 可以简写为 _ > 0
请注意_+_将扩展成带两个参数的函数字面量。这样也解释了为何仅当每次参数在函数字面量中最多出现一次时,你才能使用这种格式。多个下划线指带多个参数,而不是单数参数的重复使用。第一下划线代表第一个参数,第二个下划线代表第二个....,如此类推
本文标题:Scala 占位符语法
本文链接:https://www.haomeiwen.com/subject/swnmgktx.html
网友评论