闲话Dart精髓语法1--基本篇

闲话Dart精髓语法--初始 - 简书

Dart Logo

第一波我们来聊一聊基本类型。我们在java中常用的,很熟悉的八大类型。在Dart中,其实有以下的Numbers,Strings和Booleans。


1. Numbers:

    a. Both int and double are subtypes of num.

    b. Parse num to string或是string parse to num: 类似于kotlin的string extension.


2. Strings:

    a. dart既可以使用单引号也可以使用双引号来定义一个String. (这里我推荐使用单引号,因为基本上所有的flutter demo都是仅仅使用单引号)

    b. ${expression}, 这个用法和kotlin一样.如果expression直接是string, 可以省略{}.没什么可说的.这种写法爽的很.

    c. multi-line string, 用三个单引号来表示. (我第一次在flutter demo里看到这种写法,其实是懵逼的.)

    d. raw string, 用r表示. 下面的实例换行符会直接输出成string.也是挺有意思的.


3. Booleans:

当我们说boolean时, 只有true会被当做true, 其他像'1'啊什么的都不算.这点其实使得Dart和js这种script语言有了不同.官方说法是:

Dart’s treatment of booleans is designed to avoid the strange behaviors that can arise when many values can be treated as true.

很多script性质的语言语法定义过于简单, 真的是笔者爽上天, 读者累成狗. Dart显然不准备这么搞, 真的是蛮符合我的'语言观', 也使我越看这个语言越顺眼.


好了, 今天就到这里了, 下一篇是集合篇. 

欧了, 谢谢观赏, 大家加油!

闲话Dart精髓语法2--集合篇 - 简书

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章: JS简介 从当初简单的语言,变成了现在能够处理复杂计算和交互,拥有闭包、匿名函数, 甚至元编程等...
    LaBaby_阅读 5,617评论 0 6
  • .bat脚本基本命令语法 目录 批处理的常见命令(未列举的命令还比较多,请查阅帮助信息) 1、REM 和 :: 2...
    庆庆庆庆庆阅读 12,580评论 1 19
  • 1、通过对源码中配置文件进行核实,需要访问redis的模块有:alarm和judge 2、核实代码,确认需要修改源...
    痞子中阅读 5,907评论 2 3
  • 急匆匆把儿子送到校门口,还没转身,就听身后一声,赶紧回家吧!再回头,小家伙已经跑得只留个影。慢吞吞的走回家,初春的...
    站在桥上看风景的人阅读 767评论 0 2
  • 亲爱的乖乖: 今天妈妈要赞你的自控力,你再次克制了自己,管住了嘴。 以往周六晚的数学课结束,你到家九点,你总说饿,...
    喵星人妈妈阅读 949评论 0 0