首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
胡笑语
掘友等级
爱码士
Android等
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
最新
热门
Dart基础之生成器
当需要延迟生成值序列时,请考虑使用生成器函数。 Dart具有对两种生成器功能的内置支持:
Dart 基础之异步支持
Dart库充满了返回Future或Stream对象的函数。 这些函数都是异步的:它们在设置可能耗时的操作(例如I/O)之后返回,而无需等待该操作完成。 async和await关键字支持异步编程,使你可以编写看起来类似于同步代码的异步代码。 使用async和await的代码是异步…
Dart基础之 库(libraries)和可见性(visibility)
import和library指令可以帮助你创建模块化且可共享的代码库。 库(library)不仅提供API,而且是隐私的单元:以下划线(_)开头的标识符仅在库内部可见。 每个Dart应用程序都是一个库,即使它不使用library指令。 库可以使用包分发。 使用import指定一…
Dart基础之泛型
如果你查过基本数组类型 List 的API文档,会看到该类型实际上是List<E>。 <...>表示法将List标记为通用(或参数化)类型 - 具有正式类型参数的类型。 按照惯例,大多数类型变量都有单字母名称,例如E,T,S,K和V. 正确指定泛型类型会产生更好的生成代码。(对…
Dart基础之Classes(类)下篇
方法是为对象提供行为的函数。 实例方法可以访问实例变量和this。下面的distanceTo()就是一个实例方法的例子: Gettter 和 Setters 是为了能够读写对象属性的指定方法。回想一下,每个实例变量都有一个隐式getter,还有可能有一个setter。 你可以使…
Dart基础之Classes(类)上篇
Dart是一种面向对象的语言,具有类和混合继承。 每个对象都是一个类的实例,所有类都来自Object。 混合继承意味着虽然每个类(除了Object)只有一个超类(也称为父类),但是类体可以在多个类层次结构中重用。 对象拥有由函数和数据(分别为方法和实例变量)组成的成员。在一个对…
Dart配置ML Complete
前言今天谷歌公众号推送了一篇文章,讲解Dart2.5上两个意义重大功能的技术预览:MLComplete,由机器学习(ML)驱动的代码补全功能dart:ffi外部函数接口,用来直接从Dart调用C语言代
Dart基础之异常
一个成熟的计算机语言必须有异常机制。 因为它可以帮助开发者们更好的发现bug和解决bug。 Dart代码是支持抛出和捕获异常的。异常通常是意外情况发生时的错误指示。 如果异常没有捕获,那么isolate会接管已经挂起异常,并且通常情况下isolate和它程序会被中止。 与Jav…
Dart基础之控制流语句
你也可以用 try-catch 和throw来影响控制流。 不像JavaScript, 条件必须用boolean值。 Dart的for循环内部的闭包捕获了索引的值,避免了JavaScript中常见的陷阱。 例如,考虑一下: 正如预期的那样,输出为0然后为1。 相比之下,该示例将…
Dart基础之运算符
我们都知道计算机高级语言都有大同小异的运算符,那接下来让我们来看看Dart有哪些运算符。 使用运算符时,可以创建表达式。 以下是运算符表达式的一些示例: 在运算符表中,每个运算符的优先级高于其后面行中的运算符。 例如,运算符%的优先级高于运算符==,它的优先级高于逻辑与运算符&…
下一页
个人成就
文章被点赞
59
文章被阅读
64,785
掘力值
1,082
关注了
17
关注者
14
收藏集
1
关注标签
7
加入于
2019-09-10