当前位置: 首页 > news >正文

怎么做旅行网站/杭州seo专员

怎么做旅行网站,杭州seo专员,台州seo快速排名,wordpress设置页面模板以下操作符 都是按照优先级顺序从左到右,从上到下的方式来列出的 描述操作符一元后缀expr(递增) expr–(递减) () [] . ?.一元前缀-expr(负号) !expr (取反) ~expr&…

以下操作符 都是按照优先级顺序从左到右,从上到下的方式来列出的

描述操作符
一元后缀expr++(递增) expr–(递减) () [] . ?.
一元前缀-expr(负号) !expr (取反) ~expr(按位补码 0变为1;1变为0) ++expr(递增) --expr (递减)
乘除* / %(取模) ~/(除号,但是返回值为整数)
加减+ -
转移<< >>
按位与&
位异或^
按位或竖线
关系和类型测试>= > <= < as is is!
平等== !=
逻辑和&&
逻辑或双竖线
if null??
条件选择expr1 ? expr2 : expr3
级联操作``
赋值操作= *= /= ~/= %= += -= <<= >>= &= ^=

示例:

assert(2 + 3 == 5);
assert(2 - 3 == -1);
assert(2 * 3 == 6);
assert(5 / 2 == 2.5);   // Result is a double
assert(5 ~/ 2 == 2);    // Result is an integer
assert(5 % 2 == 1);     // Remainderprint('5/2 = ${5~/2} r ${5%2}'); // 5/2 = 2 r 1

小注1:支持递增++,递减–前缀和后缀,+=,*= ·····

var a, b;a = 0;
b = ++a;        // Increment a before b gets its value.
assert(a == b); // 1 == 1a = 0;
b = a++;        // Increment a AFTER b gets its value.
assert(a != b); // 1 != 0a = 0;
b = --a;        // Decrement a before b gets its value.
assert(a == b); // -1 == -1a = 0;
b = a--;        // Decrement a AFTER b gets its value.
assert(a != b); // -1 != 0var a = 2;           // Assign using =
a *= 3;              // Assign and multiply: a = a * 3
assert(a == 6);

小注2:使用 == 操作符测试两个对象代表的是否为同样的内容。(在某些情况下,你需要知道两个对象是否是同一个对象, 使用 identical(object,object) 方法。)

小注3:对??的解释

a = value;   // 给 a 变量赋值
b ??= value; // 如果 b 是 null,则赋值给 b;// 如果不是 null,则 b 的值保持不变

小注4:条件表达式

condition ? expr1 : expr2

如果 condition 是 true,执行 expr1 (并返回执行的结果); 否则执行 expr2 并返回其结果。

expr1 ?? expr2

如果 expr1 是 non-null,返回其值; 否则执行 expr2 并返回其结果。

//赋值
var finalStatus = m.isFinal ? 'final' : 'not final';
// 是否为null
String toString() => msg ?? super.toString();

把这个写复杂点就是

// Slightly longer version uses ?: operator.
String toString() => msg == null ? super.toString() : msg;// Very long version uses if-else statement.
String toString() {if (msg == null) {return super.toString();} else {return msg;}
}

小注5:级联操作解释

querySelector('#button') // Get an object...text = 'Confirm'   // Use its members...classes.add('important')..onClick.listen((e) => window.alert('Confirmed!'));

意思是(省略了下面的button):

var button = querySelector('#button');
button.text = 'Confirm';
button.classes.add('important');
button.onClick.listen((e) => window.alert('Confirmed!'));

也可以嵌套操作

final addressBook = (new AddressBookBuilder()..name = 'jenny'..email = 'jenny@example.com'..phone = (new PhoneNumberBuilder()..number = '415-555-0100'..label = 'home').build()).build();

其他操作符:

操作符解释
()代表调用一个方法
[]访问 list 中特定位置的元素
.访问元素,例如 foo.bar 代表访问 foo 的 bar 成员
?.和 . 类似,但是左边的操作对象不能为 null,例如 foo?.bar 如果 foo 为 null 则返回 null,否则返回 bar 成员

上一篇:dart内置类型

dart语法预览

http://www.jmfq.cn/news/5138965.html

相关文章:

  • 做自媒体怎么在其它网站搬运内容/互联网营销师考试
  • 六安网站线上引流多少钱/互联网推广销售好做吗
  • 做网站一般需要什么/怎样宣传自己的产品
  • 手机触屏版网站开发/百度地图的精准定位功能
  • 软件项目管理是做什么/成都seo论坛
  • wordpress 按钮连接在哪里/seo价格是多少
  • 福州如何做百度的网站推广/软文代写平台有哪些
  • 和优网站建设/市场营销七大策略
  • 本地电商平台有哪些/广东做seo的公司
  • 注册一家公司需要什么条件/东莞关键字排名优化
  • 无法解析您网站的域名/网络营销方案设计
  • 如何做电影网站赚钱/网站推广优化技巧
  • 怎么在服务器上部署网站/seo排名课程咨询电话
  • 最优的网站建设/软文怎么写比较吸引人
  • 网站需求方案/百度指数使用指南
  • 官网免费在线客服系统/排名seo公司哪家好
  • 昆明云纺片区网站建设/宁波seo关键词排名
  • 做京东网站采购的工作内容/华为手机业务最新消息
  • 网站运营推广难做吗/推广活动策划方案范文
  • 帮人家做网站能赚多少钱/seo推广软件排行榜前十名
  • 学生做的网站成品/信息流广告代运营
  • 可以做请柬的网站/百度风云榜各年度小说排行榜
  • 供应链公司是什么行业/seo优化公司哪家好
  • 摄影 网站 模板/推广方案框架
  • python 可以做网站吗/平台搭建
  • 网站设计培训/seo工作是什么意思
  • 阿里云网站主体变更怎么做/新闻发稿平台有哪些?
  • 厦门网站建设报/seo属于技术还是营销
  • 网站开发就业前景分析/百度软件中心下载
  • 模板网站制作时间/2024新闻热点摘抄