Skip to content

78 字段句柄 ​

bind(task) 将有类型的字段描述符与一个类对象结合。FieldHandle<String> 可以随后读写该对象的字段,和词法 ref<T> 不同。

norm
class Task { public String title }

main() {
  Task task = Task(title: "Draft")
  FieldHandle<String> handle = Task.title.field.bind(task)
  printLine(handle.read())
  handle.write("Done")
  printLine(task.title)
}

预期输出:

text
Draft
Done

动手试试:把同一字段绑定到另一个任务,再比较结果。

精确规则:参考。

Norm 0.25