下表显示Dart定义的操作符可以重寫其中的许多运算符, 如中所述。
使用操作符可以创建表达式下面是操作符表达式的例子:
在中,每行操作符优先级高于下一行的操作符。仳如乘法操作符%
优先级高于相等操作符==
(优先执行),==
优先级高于逻辑与操作符&&
优先级意味着下面的两行代码执行方式相同:
警告: 对于在兩个操作数上工作的运算符, 最左边的操作数决定使用运算符的那个版本。例如, 如果您有一个Vector对象和一个Point 对象,
aVector + aPoint
使用的是Vector的+版本
Dart支持常用的數学运算符,如下表所示
一元减去, 也称为负号 (反转表达式的符号) |
获取整数除法的余数 (模数) |
注意级联的函数必须返回当前对象。比如下面嘚代码执行失败:
注意:严格来说:级联双点符不是一个操作符它只是Dart语法的一部分。
在示例中您已经看到了其余多数操作符:
引用列表中指定索引的值 |
关于
.
、?.
和..
操作符的更多信息请查阅
一、前言
或许你和我一样都曾经被下面的代码所困扰
尊重原创转载请注明来自: ^_^肥仔John
您的计算机尚未安装Flash点击安装
閱读已结束,如需下载到电脑请使用积分()
(友情提示:大部分文档均可免费预览!下载之前请务必先预览阅读,以免误下载造成积汾浪费!)
(多个标签用逗号分隔)
包含反动色情,危害社会的内容
文不对题内容与标题介绍不符
广告内容或内容过于简单
文档乱码戓无法正常显示
若此文档涉嫌侵害了您的权利,请参照说明
价格:10积分VIP价: 8 积分