问答详情
源自:6-7 初始化列表_x264

老师好,这章讲的初始化列表中,如何调用初始化的值。

老师好,这章讲的初始化列表中,如何调用初始化的值。

提问者:轻舞飞沙 2019-05-28 15:34

个回答

  • 缥缈罐头
    2019-05-28 16:28:44
    已采纳

    void main() {
      Map map = {"address": "beijing", "name": "devil"};
      var person = Person.withName(map);
      print(person.name);
      print(person.address);
    }
    
    class Person {
      String name;
      int age;
      final String address;
      
      // 初始化列表
      Person.withName(Map map) : address = map["address"] {
        this.name = map["name"];
      }
    }


  • 轻舞飞沙
    2019-05-28 16:34:44

    非常感谢。