@H_502_1@
@H_502_1@ /**
@H_502_1@ (@H_502_1@2)闭包表达式的语法
@H_502_1@ fun funcName(参数@H_502_1@) -> 返回值类型@H_502_1@ {
@H_502_1@
@H_502_1@
@H_502_1@ }
@H_502_1@
// @H_502_1@没有函数名,是个匿名函数,必须有参数类型 @H_502_1@返回值类型;也就是有函数类型。
@H_502_1@ // 有个@H_502_1@ in 关键字,有执行语句
@H_502_1@ { (参数@H_502_1@) -> 返回值类型@H_502_1@ in
@H_502_1@ 执行语句
@H_502_1@ */
@H_502_1@
@H_502_1@
@H_404_99@ @H_502_1@// 调用闭包表达式
@H_502_1@
@H_502_1@
@H_502_1@ print@H_502_1@(add@H_502_1@(3@H_502_1@,5@H_502_1@))