Resource Destructors
Resource may have a destructor, which is executed when the resource is destroyed. Destructors have no parameters and no return value and are declared using the destroy
name. A resource may have only one destructor.
var destructorCalled = false
pub resource Resource {
// Declare a destructor for the resource, which is executed
// when the resource is destroyed.
//
destroy() {
destructorCalled = true
}
}
let res <- create Resource()
destroy res
// `destructorCalled` is `true`
Last updated
Was this helpful?