假设我有一个对象:
def user = User.get(someId)
现在我要执行以下操作:
myFunction(user.id)
user.delete(flush: true)
myFunction 的参数是按值调用的,即函数是否只获取 user.id 的值而不是引用?
如果用户在 myFunction 完成之前被删除怎么办?值 user.id 在 myFunction 中是否仍然可用?
假设我有一个对象:
def user = User.get(someId)
现在我要执行以下操作:
myFunction(user.id)
user.delete(flush: true)
myFunction 的参数是按值调用的,即函数是否只获取 user.id 的值而不是引用?
如果用户在 myFunction 完成之前被删除怎么办?值 user.id 在 myFunction 中是否仍然可用?