首页 > 解决方案 > 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 的新手。`

标签: dart

解决方案


你必须使用这个:

print("person name ${person1.name} ");

toString或者,您可以在课堂上覆盖:

  @override
  String toString() {
    return '''
            person name $name
        ''';
  }

然后:

print(person1);

推荐阅读