scala - Do I need a trailing semicolon to disambiguate this code? -


if omit semicolon, code doesn't compile.

def checkradiobutton(xml: dslbuilder): string => xmltree = {     val inputs = top(xml).\\*(haslocalnamex("input"));     { (buttonvalue: string) =>       // code omitted     } } 

my guess that, without semicolon, scalac thinks partial function argument \\* method, instead of return value. (it isn't partial function, way, it's total function.)

can without semicolon here? i've never had use semicolon @ end of line before in scala.

i’d write instead:

def checkradiobutton(xml: dslbuilder): string => xmltree = {     val inputs = top(xml).\\*(haslocalnamex("input"));     (buttonvalue: string) => { // <-- changed position of {       // code omitted     } } 

Comments

Popular posts from this blog

curl - PHP fsockopen help required -

HTTP/1.0 407 Proxy Authentication Required PHP -

c# - Resource not found error -