【Flutter】dart:一些不容忽视的特性

JJ已经上车Flutter, 在做项目的时,难免有些问题和总结,故因此有了这篇文章。Dart作为Flutter FrameWork的特性,对于JJ这种iOSer来说,新语言总有一些高级而且好用的特性。故总结在此文章

一、级连操作符"…"

开发中,经常会遇到对实例对象赋值操作,那.. 操作符能给我们带来什么呢? 废话少说,举个🌰。

1.1 Person class 声明

class Person {
  String _name = '';
  int _age = 0;

  int get age => _age;

  set age(int value) {
    _age = value;
  }

  String get name => _name;

  set name(String value) {
    _name = value;
  }

  @override
  String toString() {
    return 'Person is \n{\n\t name: ${name}, \n\t age: ${age}\n}';
  }
}
  • 属性定义为私有
  • 通过定义set, get (接口)方法来对私有属性值操作。

1.2 dart 级连操作符(…) 运用

void main(List<String> args) {
  Person p = Person()
    ..age = 18
    ..name = 'jeversonjee'
    ..toString();
  print(p);
}

这里.. 相当于引用了p 对象.null_safe 引入了?.. 即若p对象为空则不执行该语句。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值