首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小咩不写bug
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 22
沸点 0
赞
22
返回
|
搜索文章
赞
文章( 22 )
沸点( 0 )
Dart 简明教程 - 01 - Concepts & Variables
Dart 是一种适用于万维网的开放源代码编程语言,由 Google 主导开发,于2011年10月公开。它的开发团队由 Google Chrome 浏览器 V8 引擎团队的领导者拉尔斯·巴克主持,目标在于成为下一代结构化Web开发语言。 类似于 JavaScript,Dart 也…
Dart 简明教程 - 02 - Functions
Dart 是面向对象的语言,即使是函数也是对象,类型是 Function。这意味着函数可以赋值给变量,或者当做参数传入其他函数。你也可以认为函数相当于 Dart 中的类。 Dart 推荐编写 API 的时候带上类型,当然,如果你忽略了也能运行。 函数有两种类型的参数,[必传参数…
Dart 简明教程 - 03 - Operators
下面的表格是 Dart 默认的运算符,不过你可以重写大部分运算符,具体可看官网的 Overridable operators。 上述表格的运算优先级按从高到低排列。 要判断两个对象 x 和 y 是否相等,使用 ==。(要判断两个对象是否是同一个对象,使用 identical()…
Dart 简明教程 - 04 - Control flow statements
你也可以使用 try-catch 和 throw 来处理异常。 和 JavaScript 不同的是,判断条件必须是布尔值。 像预期那样,先输出 0 然后是 1,但是在 JavaScript 中,会先输出 2,然后又输出 2。 如果对象体是可以 Iterable 化的,可以使用 …
Dart 简明教程 - 05 - Exceptions
你编写的 Dart 代码可以抛出和捕获异常。异常是指示了一些出乎意料的错误。如果异常没有被捕获,会一直往上层传递,直到程序崩溃并停止执行。 相对于 Java, Dart 所有的异常都是未检查的。所以调用方法时可能会抛出异常,但并不强制要求你捕获。 Dart 提供了 Except…
Dart 简明教程 - 06 - Classes
Dart 是面向对象的语言,支持基于 mixin(混入)的继承方式。所有的对象都是类的实例化,所有的类都来自于 Object。 对象拥有 functions 和 data(方法、实例化变量)。当你调用一个方法时,就是在调用一个对象:方法访问了对象的函数和数据。 使用 .? 替代…
Dart 简明教程 - 07 - Generics
如果你在 API 文档中查看基本数组类型 List,你会发现其实是 List<E>。 <...>记号标识 List 是一个泛型(或参数化类型),一种有正式类型的参数。有种约定俗成的规则,大多数类型变量都有个单字母的名称,比如:E,T,S,K 和 V。 如果你只在数组中插入字符串…
Dart 简明教程 - 08 - Libraries and visibility
import 和 library 指令帮助你的代码模块化和共享化。库并不只是提供 API,还能提供私有化单元:以下划线(_)开始,定义只有在内部才能看见的标识符。 库可以被 packages 分发。 使用 import 关键字去指定一个库的命名区间,用于区分其他库。 impor…
Dart 简明教程 - 09 - Asynchrony support
Dart 库充满了各种返回未来(Future,类似于 JavaScript 的 Promise)或流(Stream)的对象。这些函数是异步的:无需一直等待可能耗时的操作完成(如 I/O ),期间可以执行其他操作,再该函数处理完后就返回结果。 async 和 await 关键字支…
Dart 简明教程 - 10 - Generators & Isolates & Typedefs & Metadata...
当你需要惰性生成一系列的值,可以考虑使用 gennerator 函数。Dart 内置了两种 generator 函数: 大多数计算机,即使是移动端,都有多核处理器。要想充分利用多核,传统开发者会让多线程同时运行,并共享内存。但是,同时共享状态很容易出错,而且会让代码变得更复杂。…
下一页
关注了
6
关注者
1
收藏集
0
关注标签
5
加入于
2019-06-20