h*****4 发帖数: 4219 | 1 在一个class里面定义一个closure
def person = {
name (nm)
age (ag)
gender (gd)
}
然后想把这个person给打出来
用println的话会打出一个ObjectId 类似于 closure@ahifh42g$
现在的问题是 怎么样把这个closure给打出来呢?
多谢指点! |
l******t 发帖数: 55733 | 2 这玩意都编译成类了。没bind的时候也没值啊。你想打什么? |
p*****2 发帖数: 21240 | 3 这就是closure?
【在 h*****4 的大作中提到】 : 在一个class里面定义一个closure : def person = { : name (nm) : age (ag) : gender (gd) : } : 然后想把这个person给打出来 : 用println的话会打出一个ObjectId 类似于 closure@ahifh42g$ : 现在的问题是 怎么样把这个closure给打出来呢? : 多谢指点!
|
z****e 发帖数: 54598 | 4 我觉得你是定义了一个匿名类,不是匿名方法
直接override toString方法,然后再试 |
l******t 发帖数: 55733 | 5 这是带一个it的closure
【在 z****e 的大作中提到】 : 我觉得你是定义了一个匿名类,不是匿名方法 : 直接override toString方法,然后再试
|