《Dart in Action》笔记
文章平均质量分 93
英文原版《Dart in Action》书籍翻译、整理、归纳!
itzyjr
Stay hungry,Stay foolish!
展开
-
★Dart-8-富类的集合
When you create an instance of a const class by using the const keyword (instead of the new keyword), you can be sure that when you compare two instances that have the same field values, they’re considered identical(恒等的). You can use this feature to determ原创 2022-01-13 22:21:39 · 340 阅读 · 0 评论 -
★Dart vs Java
➊Dart 的所有东西都是对象,包括String、int,函数等。它们都继承自 Object。Java一切皆对象,但也有基本类型,如int/float/double,Java所有对象都继承自Object。➋Dart有动态类型,varJava只有强类型。➌final、const这些关键字,含义Dart与Java相同。Dart有bool类型(true/false),这与Java的boolean含义是相同的。➍Dart中var i = null;但int/String等是不能赋值null的。并原创 2022-01-08 07:39:19 · 799 阅读 · 0 评论 -
★Dart-7-扩展类和接口
目录1.用继承扩展类2.一切皆对象3.动态类型(dynamic type)总结1.用继承扩展类class User { User(String this._username) {} String _username;// private String _existingPasswordHash;// private String get username => _username; String emailAddress; bool isPasswordValid(String ne原创 2021-10-08 23:22:08 · 297 阅读 · 0 评论 -
★Dart-6-构造类和接口
目录1.定义一个简单的类2.构造类和接口1.定义一个简单的类class User { String _forename; String get forname => _forename; set forname(value) => _forename = value; String surname; String getFullName() { return "$forename $surname"; }}main() { User user = new User(原创 2021-10-08 20:30:25 · 296 阅读 · 0 评论 -
★Dart-5-理解库和隐私模型
目录1.定位和导入库3.组织库源文件4.打包库5.脚本是可运行的库总结在本章中,您将学习如何在Dart中创建和使用代码库,以及这些库如何与Dart的隐私模型相关,您可以使用该模型隐藏库的内部工作。库是可部署代码的最小单元,可以小到单个类或函数,也可以大到整个应用程序。在现实世界中,除了最普通的应用程序外,所有应用程序都应该将其代码拆分为多个库,因为这种设计促进了良好的松散耦合体系结构、可重用性和可测试性。通过构建一个简单的记录器框架,您可以将其导入到自己的代码中,在阅读本章时,您将了解这些特性。当您构建原创 2021-10-08 03:30:20 · 718 阅读 · 0 评论 -
★Dart-4-函数与闭包(closure)
目录1.测验Dart函数Dart,一切都是一个对象,包括函数,这意味着您可以将函数存储在变量中,并以与传递String、int或任何其他对象相同的方式在应用程序中传递函数。这被称为具有一级函数(first-class functions),因为它们被视为等同于其他类型,而不是语言中的二级公民(second-class citizens)。1.测验Dart函数按照如下这个配方制作出优质的通用混凝土。每个功能都有输入和输出:Measure水泥量(水泥体积)。Measure水泥体积两倍的砂量。Mea原创 2021-10-07 16:28:51 · 935 阅读 · 0 评论 -
★Dart-3-构建和测试Dart app
目录1.用dart:html构建UI2.使用浏览器事件构建交互3.用类包装结构和功能4.单元测试总结是时候弄点真正的Dart代码了。使用变量、函数和类的核心语言结构,您将构建一个名为PackList的简单的基于浏览器的装箱单应用程序(packing-list app),使用户可以跟踪假日中要做的事情。Dart的设计目标之一是让人对它熟悉;在我们在后面的章节中介绍更令人惊讶和有趣的特性之前,本章将帮助您熟悉有关变量、函数和类的Dart功能。您将使用内置dart:html库中的Element类来构建简单的用原创 2021-09-29 20:27:25 · 462 阅读 · 0 评论 -
★Dart-2-Dart工具集
目录1.HTML+Dart vs HTML+JavaScript2.Dart与HTML文件的关系3.导入Dart库4.使用dart:html访问DOM元素总结1.HTML+Dart vs HTML+JavaScript2.Dart与HTML文件的关系Dart设计为在web浏览器中运行,既可以作为本机Dart运行,也可以转换为JavaScript。要启用转换到JavaScript,应用程序需要与定义主机网页的HTML文件分开存在。幸运的是,Dart编辑器也是这样设计的:当您在Dart编辑器中创建一个新原创 2021-09-28 21:14:49 · 543 阅读 · 0 评论 -
★Dart-1-Hello Dart
目录main() { var d = "Dart"; String w = "World"; print("Hello ${d} ${w}");}原创 2021-09-28 18:38:32 · 304 阅读 · 0 评论