📝 Dart编程教程
324篇技术文档📅  最后修改于: 2020-11-05 04:11:22        🧑  作者: Mango
Dart是一种开源通用编程语言。它最初由Google开发,后来被ECMA批准为标准。 Dart是一种适用于服务器和浏览器的新编程语言。Dart SDK由Google推出,附带了其编译器Dart VM。该SDK还包括实用程序-dart2js,该编译器可生成与Dart脚本等效的JavaScript。本教程提供了对Dart编程语言的基本了解。对于所有希望使用Dart开发单页Web应用程序的开发人员来说,...
📅  最后修改于: 2020-11-05 04:11:38        🧑  作者: Mango
Dart是一种具有C样式语法的面向对象语言,可以选择将其转换为JavaScript。它支持各种编程辅助工具,例如接口,类,集合,泛型和可选类型。Dart可广泛用于创建单页应用程序。单页应用程序仅适用于网站和Web应用程序。单页应用程序允许在网站的不同屏幕之间导航,而无需在浏览器中加载其他网页。一个典型的例子是GMail─当您单击收件箱中的邮件时,浏览器停留在同一网页上,但是JavaScript代码...
📅  最后修改于: 2020-11-05 04:12:08        🧑  作者: Mango
本章讨论在Windows平台上为Dart设置执行环境。使用DartPad在线执行脚本您可以使用位于https://dartpad.dartlang.org/的在线编辑器在线测试脚本。 Dart编辑器将执行脚本并显示HTML和控制台输出。在线编辑器附带了一组预设代码示例。Dartpad编辑器的屏幕截图如下:Dartpad还允许以更严格的方式进行编码。这可以通过检查编辑器右下方的“强模式”选项来实现。...
📅  最后修改于: 2020-11-05 04:13:13        🧑  作者: Mango
语法定义了一组编写程序的规则。每种语言规范都定义了自己的语法。 Dart程序由-变量和运算符班级功能表达式和程序构造决策和循环构造评论库和包类型定义表示为集合/泛型的数据结构您的第一个飞镖代码让我们从传统的“ Hello World”示例开始-现场演示main()函数是Dart中的预定义方法。此方法充当应用程序的入口点。 Dart脚本需要main()方法才能执行。print()是预定义的函数,可将...
📅  最后修改于: 2020-11-05 04:13:34        🧑  作者: Mango
编程语言的最基本特征之一是它支持的数据类型集。这些是可以用编程语言表示和操作的值的类型。Dart语言支持以下类型-号码弦乐布尔值清单地图号码Dart中的数字用于表示数字字面量。数字飞镖有两种口味-整数-整数值表示非小数值,即不带小数点的数字值。例如,值“ 10”是整数。整数字面量使用int关键字表示。Double-Dart还支持分数数字值,即带小数点的值。 Dart中的Double数据类型表示64...
📅  最后修改于: 2020-11-05 04:14:07        🧑  作者: Mango
变量是“内存中的命名空间”,用于存储值。换句话说,它充当程序中值的容器。变量名称称为标识符。以下是标识符的命名规则-标识符不能是关键字。标识符可以包含字母和数字。标识符不能包含空格和特殊字符,下划线(_)和美元($)除外。变量名不能以数字开头。类型语法必须先声明变量,然后才能使用它。 Dart使用var关键字实现相同的目的。声明变量的语法如下:dart中的所有变量都存储对值的引用,而不包含值。名为...
📅  最后修改于: 2020-11-05 04:14:56        🧑  作者: Mango
表达式是一种特殊的声明,可以求值。每个表达式都由-操作数-表示数据运算符-定义如何处理操作数以产生值。考虑以下表达式–“ 2 + 3”。在此表达式中,2和3是操作数,符号“ +”(加号)是运算符。在本章中,我们将讨论Dart中可用的运算符。算术运算符平等与关系运算符型式试验操作员按位运算符赋值运算符逻辑运算符算术运算符下表显示了Dart支持的算术运算运算符。显示范例Sr.NoOperators &...
📅  最后修改于: 2020-11-05 04:15:27        🧑  作者: Mango
有时,某些指令需要重复执行。循环是执行此操作的理想方法。循环代表一组必须重复的指令。在循环的上下文中,重复称为迭代。下图说明了循环的分类-让我们从确定循环开始讨论。迭代次数是确定/固定的循环称为确定循环。Sr.NoLoop & Description1for loopTheforloop is an implementation of a definite loop. The for loop e...
📅  最后修改于: 2020-11-05 04:15:42        🧑  作者: Mango
条件/决策结构在执行指令之前先评估条件。下表中对Dart中的条件构造进行了分类。Sr.NoStatement & Description1ifstatementAnifstatement consists of a Boolean expression followed by one or more statements.2If…Else StatementAnifcan be followed ...
📅  最后修改于: 2020-11-05 04:16:14        🧑  作者: Mango
飞镖编号可以归类为-int-任意大小的整数。int数据类型用于表示整数。double-IEEE 754标准指定的64位(双精度)浮点数。double数据类型用于表示小数num类型由int和double类型继承。飞镖核心库允许对数值进行大量操作。声明数字的语法如下-例它将产生以下输出-注意-如果将分数值分配给整数变量,则Dart VM将引发异常。解析中parse()静态函数允许将包含数字字面量的字符...
📅  最后修改于: 2020-11-05 04:16:54        🧑  作者: Mango
String数据类型表示字符序列。 Dart字符串是UTF 16代码单元的序列。Dart中的字符串值可以使用单引号,双引号或三引号表示。单行字符串使用单引号或双引号表示。三引号用于表示多行字符串。在Dart中表示字符串值的语法如下所示-句法以下示例说明了Dart中String数据类型的用法。现场演示它将产生以下输出–字符串是不可变的。但是,字符串可以进行各种操作,并且结果字符串可以作为新值存储。字...
📅  最后修改于: 2020-11-05 04:17:20        🧑  作者: Mango
Dart对Boolean数据类型提供了内置支持。 DART中的布尔数据类型仅支持两个值– true和false。关键字bool用于表示DART中的布尔字面量。在DART中声明布尔变量的语法如下所示-例现场演示它将产生以下输出–例与JavaScript不同,布尔数据类型仅将字面量true识别为true。任何其他值都被视为false。考虑以下示例-上面的代码中,如果在JavaScript中运行,将打印...
📅  最后修改于: 2020-11-05 04:17:56        🧑  作者: Mango
编程中最常用的集合是数组。 Dart以List对象的形式表示数组。列表只是对象的有序组。dart:core库提供了List类,该类允许创建和操作列表。Dart中列表的逻辑表示如下-test_list-是引用集合的标识符。该列表中包含值12、13和14。保存这些值的存储块称为elements。列表中的每个元素都由称为index的唯一数字标识。索引从零开始,一直扩展到n-1,其中n是列表中元素的总数。...
📅  最后修改于: 2020-11-05 04:18:11        🧑  作者: Mango
在本章中,我们将讨论如何对列表执行一些基本操作,例如-Sr.NoBasic Operation & Description1Inserting Elements into a ListMutable Lists can grow dynamically at runtime. TheList.add()function appends the specified value to the end ...
📅  最后修改于: 2020-11-05 04:18:39        🧑  作者: Mango
Map对象是一个简单的键/值对。映射中的键和值可以是任何类型。地图是动态集合。换句话说,地图可以在运行时增长和收缩。可以通过两种方式声明地图-使用地图字面量使用地图构造函数使用地图字面量声明地图要使用地图字面量声明地图,您需要将键值对放在大括号“ {}”中。这是它的语法–使用地图构造函数声明地图要使用Map构造函数声明Map,我们有两个步骤。首先,声明地图,其次,初始化地图。声明地图的语法如下-现...