美文网首页
初识Dart(一)

初识Dart(一)

作者: Aries_Li | 来源:发表于2019-07-16 10:31 被阅读0次

2011 年 10 月,在丹麦召开的 GOTO 大会上,Google 发布了一种新的编程语言 Dart。如同 Kotlin 和 Swift 的出现,分别是为了解决 Java 和 Objective-C 在编写应用程序的一些实际问题一样,Dart 的诞生正是要解决 JavaScript 存在的、在语言本质上无法改进的缺陷。

不过因为Node的出现,JavaScript得到了告诉的发展了,Dart并没有流行起来,不过因为Flutter的出现,Dart迎来了自己的第二春。

学习语言的第一件事情就是准备一个环境,在repl新建一个main.dart文件

范例,hello world

void main() {
    print('Hello World!');
}
```
点击`run`
可以看到右边打印出来内容
``` shell
Dart VM version: 2.2.0 (Unknown timestamp) on "linux_x64"
> run-project
Hello World!
```
Dart 也是用main做函数的入口的,跟Java很像。

### Dart的变量与类型
#### Dart的基本内置类型有:
* Numbers
* Strings
* Booleans
* Lists
* Sets
* Maps
* Runes
* Symbols

`Numbers`有两种子类(int 和 double)
`Strings`跟我们平常用的String没有什么区别
`Booleans`是类型安全的,意味着我们不能使用if (nonbooleanValue) or assert (nonbooleanValue) 这样的代码去判断,而应该显示的检查
`Lists`在Dart中,数组是List对象,因此大多数人只是将它们称为列表。
`Sets`无序集合
`Maps`key和value可以是任何类型
`Runes`UTF-32字符串
`Symbols`开发中基本上用不上
#### 常量
* const 表示常量在编译期能确定的值
* final 在运行时确定,一旦确定不可变更
还有一些流程控制语法,各个语言基本上大同小异,可以参考[官方文档}(https://dart.dev/guides/language),学习语言的过程比较重要的就是练习,多写,多思考,就会有进步。

相关文章

  • Flutter 之路

    Dart 磨刀 - Flutter Mac 下环境搭建磨刀- 初识 Dart磨刀- Dart 关键字磨刀- Dar...

  • 初识Dart(一)

    2011 年 10 月,在丹麦召开的 GOTO 大会上,Google 发布了一种新的编程语言 Dart。如同 Ko...

  • Dart初识

    前几天在抖音上刷到了一个知识点:【费曼学习法】是最高效的学习方法。其中提到了重要的一点:应将学到的东西通过自己的话...

  • 初识 Dart 语言

    (原创) 很多人都玩过“找别扭”这款游戏,下面大家一起来看看 Dart 有何与众不同。在讨论Dart 之前,还是按...

  • 磨刀- 初识 Dart

    ✨✨✨✨✨ 魏什么_多喝水 Flutter 之路 人生若只如初见,何事秋风悲画扇 重要的点 在学习 Dart 语言...

  • Dart语言介绍

    Dart语言初识 Dart是谷歌开发的计算机编程语言。用于web、服务器、移动应用和物联网等领域的开发。也是开源的...

  • Dart语言基础之初识

    原文:https://www.dartlang.org/guides/language/language-tour...

  • Flutter (二) 初识Dart(上)

    感君一回顾,思君朝与暮。 <一>语法 var、final、const我们在iOS中定义变量类型会是string,a...

  • Flutter(三)初识Dart(中)

    感君一回顾,思君朝与暮。 <一>dart方法和箭头函数 dart中方法,方法也是一个对象。当方法的执行语句只有一句...

  • Flutter(四)初识Dart(下)

    感君一回顾,思君朝与暮。 <一>dart语法学习之面向对象以及它的初始化 我们在dart中定义一个类,定义一些属性...

网友评论

      本文标题:初识Dart(一)

      本文链接:https://www.haomeiwen.com/subject/molzkctx.html