dart - Dart 中的打印对象属性
问题描述
我有一个简单的 Dart 文件:
class Person {
String name;
int age;
}
void main() {
var person1 = Person();
person1.name = 'Rajesh';
person1.age = 20;
print("person name $person1.name ");
print(person1.name);
}
我只想打印print("person name $person1.name ");
,我想输出为person name Rajesh
. 但我得到的输出为person name Instance of 'Person'.name
.
需要一些帮助,我是 Dart 的新手。`
解决方案
你必须使用这个:
print("person name ${person1.name} ");
toString
或者,您可以在课堂上覆盖:
@override
String toString() {
return '''
person name $name
''';
}
然后:
print(person1);
推荐阅读
- python - Groupby DatetimeIndex 月份
- matlab - 是否有任何 Octave 的替代 Matlab 的 pointCloud()?
- css - 将菜单导航图标移动到页面顶部
- python - Django NoReverseMatch error when I try to connect to my URL
- python - Buildozer android调试问题
- django - django set boolean field value in views
- html - Can a github page made using default templates ALSO render a custom html file AS IS from the same repository?
- yii2 - 使用表达式 DBQuery Yii2 选择 SQL 时出错
- android - Open item in new activity from RecyclerView (data from json)
- javascript - Debugging side-loaded add-in running in Word