首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
dart
订阅
君莫笑同学76507
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
Flutter 基础 | Dart 语法
该系列记录了从零开始学习 Flutter 的学习路径,第一站就是 Dart 语法。本文可以扫除看 Flutter 教程,写 Flutter 代码中和语言有关的绝大部分障碍。值得收藏~
Dart中的类——初始化列表、命名构造器、factory构造器、常量构造器、构造器私有化、get和set方法、枚举
使用 "?." 来避免对象为空导致的异常,参照kotlin中的类型安全。 构造器名字既可以有两种形式——ClassName、ClassName.inentifier。如下所示: 一些类提供了常量构造器。通过在构造器前面添加const关键字,可以创建一个编译时常量。 在常量上下文…
flutter不完全指南系列--(二)dart详解(前端角度的两万字解析)
这部分内容量很多,文字加代码接近三万了。所以强烈建议收藏保存。 这篇文章涵盖了flutter会遇到的绝大部分关于dart的知识点,由于dart是参考了大量java和c++及部分JavaScript语言,所以纯前端学起来刚开始还是有一点吃力的,这篇文章就是为了解决这个痛点,站在一…
学习Flutter,你需要了解的Dart 编码规范
在我看来,编码习惯都是因人而异的,并没有所谓的最佳方案。 如果你是一个人开发,当然不需要在意这些问题,但是如果你的代码需要展现给别人,或者你需要与别人协同开发,编码规范就非常有必要了。 下面,将会从官方文档中选取最基本,最典型,发生率较高的一些情况,作为规范说明。 至于为什么要…
Flutter/Dart中的异步
我们所熟悉的前端开发框架大都是事件驱动的。事件驱动意味着你的程序中必然存在事件循环和事件队列。事件循环会不停的从事件队列中获取和处理各种事件。也就是说你的程序必然是支持异步的。 在Android中这样的结构是Looper/Handler;在iOS中是RunLoop;在JavaS…
【译】Dart | 什么是Mixin
当我开始学习Dart时,mixins对我来说是一个新的的概念。 我从C#转过来,Mixin这个概念是不存在的(据我所知,至少在C#8.0之前不存在)。 起初,我发现这个概念有点难以理解,直到现在我才意识到它有多么强大。 免责声明: Mixins在Dart 2中不断发展。本文一些…
Dart语法篇之类型系统与泛型(七)
下面开始Dart语法篇的第七篇类型系统和泛型,上一篇我们用了一篇Dart中可空和非空类型译文做了铺垫。实际上,Dart中的类型系统是不够严格,这当然和它的历史原因有关。在dart最开始诞生之初,它的定位是一门像javascript一样的动态语言,动态语言的类型系统是比较松散的,…
(二)Flutter学习之Dart展开操作符 和 Control Flow Collections
展开操作符 ... 能够把 list、set、map 字面量里的元素插入到一个集合中。一个对象是否可用于展开操作符取决于是否继承了Iterable,Map集合例外,对 map 进行展开操作 实际上是 调用了 Map 的 entries.iterator() 上面的代码案例,来自…
(六)Flutter学习之Dart异步操作详解
上面的代码大概的意思就是每隔 interval = 2 秒发射一次数据, 数据从 0 开始累加, 直到数据等于 maxCount=5 时停止发射. 需要注意的是只有调用了 listen 异步函数体才会被执行, 该函数返回的是一个 Subscription 程序便退·出了, 因为…
[Flutter必备]-Dart中的异步与文件操作全面解析
1.同步1.1:同步的演示1.2:同步的劣势1.3:关于异步2、从读取文件开始看异步2.1:关于Future对象2.2:使用Future异步读取文件2.3:使用async和await异步读取文件2.4