Dart中的this关键字,字符串插值

sud*_*udo 2 dart

Dart编辑器似乎无法识别$this.keyword,哪个keyword是类的字段.表达式位于方法上下文的函数中.但它确实承认$keyword.令人困惑的是,为什么不识别$this.keyword,this关键字应该像C#或Java一样严格.

class TryMe {
 String keyword;

 void hi(Function callback) {
  callback(() => return '$this.keyword');
 }
}
Run Code Online (Sandbox Code Playgroud)

Gün*_*uer 5

如果插值部分不是标识符,而是您需要添加的表达式 {}

callback(() => return '${this.keyword}');
Run Code Online (Sandbox Code Playgroud)