Dart语言之从入门到放弃(万字长文),系统学Android从零开始

可在函数内定义和Java不同,Dart中的函数可以定义在函数内部(和Java的匿名内部类别搞混了)定义函数时可省略类型(不建议)main(){test(){上面的函数可以写成下面这样,Dart中函数是Function类型的对象。所有的函数都返回一个值。如果没有指定返回值,则 默认把语句 return null;作为函数的最后一个语句执行。支持缩写语法 => (Kotlin是用=来实现)main(){
摘要由CSDN通过智能技术生成

Set

Set这里其实也和Java差不多,但是有几个地方需要说明一下:

  • set1.difference(set2):返回set1集合里有但set2里没有的元素集合
  • set1.intersection(set2):返回set1和set2的交集
  • set1.union(set2):返回set1和set2的并集
  • set1.retainAll():set1只保留某些元素(要保留的元素要在原set中存在)

这几个方法非常好用,简单写一下伪代码大家看一下吧:

var difference12 = set1.difference(set2);
var difference21 = set2.difference(set1);
print(‘set1 difference set2 : d i f f e r e n c e 12 ′ ) ; / / 返回 s e t 1 集合里有但 s e t 2 里没有的元素集合 p r i n t ( ′ s e t 2 d i f f e r e n c e s e t 1 : {difference12}'); //返回set1集合里有但set2里没有的元素集合 print('set2 difference set1 : difference12);//返回set1集合里有但set2里没有的元素集合print(set2differenceset1:{difference21}’); //返回set2集合里有但set1里没有的元素集合
var intersection = set1.intersection(set2);
print(‘set1 set2交集 : i n

  • 12
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值