Dart是一种由 Google 开发的静态编程语言。根据 GitHub 流行指数,它成为最受欢迎的编程语言,因为它实际上支持flutter工具包。 Flutter是一个框架,它使用 dart 的原生编译能力来生成快速的跨平台应用程序。 Dart支持两种类型的编译,即及时和提前。它的语法基本上混合了 CPP、 Python、 Java和 JavaScript。在这篇博客中,我们将了解Dart中的基本语法以及如何表示计算机可以理解的语言。我们将看到Dart编程的基本结构。
语法是一个基本的dart程序,它由各种元素组成,例如关键字、标识符、常量、字符串字面量、数据类型和符号。例如:为了表示数字,单词甚至小数,我们可以称之为数据类型。每一行与分号dart必须结束。
Dart
void main() {
// declare and intialized a variable
int A = 2;
int B = 3;
// displaying the output
print( A + B );
}
Dart
void main() {
// Displaying the output
print('Hello, Geeks!');
/* print('Dart is a programming language');
print('Dart is a programming language'); */
print('Hello, Geeks!');
}
Dart
var name = 'John';
Dart
void main() {
// declare and intialized a variable
int A = 20;
double B = 30.0;
// displaying the output
print( A + B );
}
Dart
void main() {
bool isIttrue1 = true;
print('$isIttrue1');
}
Dart
void main() {
var list = [10, 20, 30];
var names = ['Jack','Jill', 10, 1];
}
为了表示这一点,我们可以告诉数据的类型,在上面的例子中是整数类型。类似地,为了表示一个单词或字符串,我们可以将数据类型称为字符串。所有这些都称为变量。现在整数、字符串,甚至十进制值都暂时由像“A”和“B”这样的单词或字符。所有这些都被称为变量,因为里面的数据可以不断变化。 ‘=’ 左边的词是变量,右边的词是实际值。
Dart的评论
注释是编译器无法读取的代码片段。注释有助于有效地编写代码并使代码更易于理解。可以使用以下方法之一获取dart的评论:
' // ' is used to comment on a single line.
'/*.....*/ is used to comment on multiple lines.
Dart
void main() {
// Displaying the output
print('Hello, Geeks!');
/* print('Dart is a programming language');
print('Dart is a programming language'); */
print('Hello, Geeks!');
}
Dart的关键字:
关键字是用dart来表示基本语法,编译器会明白的话。下面列出了dart程序中使用的基本关键字:
import | else | as | abstract | switch | super | in |
enum | assert | export | const | var | void | static |
do | async | await | catch | on | null | new |
class | break | continue | false | new | typedef | true |
get | hide | set | show | dynamic | return | rethrow |
除此之外,还有其他关键字可以用作语法,但很少使用。
Dart的标识符:
标识符是给编译器可以读取的变量的名称。编写标识符有一定的规则:
- 除了 _ 和 $ 之外,不能使用任何特殊符号。
- 它不能是保留关键字。
- 变量名之间不应有任何空格。
- 它们区分大小写。
Dart的变量和数据类型:
变量是给一个内存位置赋予的名称,通过写变量类型_名称进行声明,然后通过“变量类型名称=值”进行初始化和声明; “。
dart语言支持以下内置类型:
- 细绳
Dart字符串是字符和字母的集合。您可以使用单引号或双引号来创建字符串。对于多行字符串,我们可以使用 ‘….’或者 ”…..”。我们可以通过执行 $ {expression} 给出字符串字符的值。
Dart
var name = 'John';
这里的变量称为名称,字符串被赋值为“John”。
Note: If a variable is not initialized then the default value is null
- 数字
int和double均可用于数字的表示。这些数据类型用于表示任何数字,甚至是小数。 num类型使用基本代数运算符。
Dart
void main() {
// declare and intialized a variable
int A = 20;
double B = 30.0;
// displaying the output
print( A + B );
}
- 布尔值
在 为了使用布尔数据类型, dart使用名为bool的关键字。这些数据类型有两个值,即True和False。
Dart
void main() {
bool isIttrue1 = true;
print('$isIttrue1');
}
- 集合 [列表、集合、地图]
Dart中的集合基本上是相似和不同数据类型的集合。这些在dart中用作数据结构。每个元素都可以顺序访问。
Dart
void main() {
var list = [10, 20, 30];
var names = ['Jack','Jill', 10, 1];
}
Dart的运算符:
运算符表示非常简单。通过插入 +运算符可以进行基本的数字加法。同样,我们可以插入任何运算符,包括 BIT 操作,只需在两个值上调用运算符并将其分配给另一个值。让我们看看dart编程中使用的一些基本运算符。
- 代数运算符
这些运算符可用于两个值之间并分配给第三个值。运算符列表如下:
- 加法 -> “+”运算符
- 减法 -> “-”运算符
- 乘法 -> “*”运算符
- 除法 -> “/”运算符
- 模块化 -> “%”运算符
- 关系运算符
下面列出的运算符用于建立两个对象之间的关系:
- 等于 -> “==”运算符
- 不等于 -> “!=”运算符
- 大于 -> “>”运算符
- 小于 -> “<”运算符
- 大于或等于 -> “>=”运算符
- 小于或等于 -> “<=”运算符
- 逻辑运算符
这些运算符用于在对象或值之间建立逻辑。下面列出了这些运算符:
- 逻辑与 -> “&&”运算符
- 逻辑或 -> “||”操作员
- 不是 -> “!”运算符
- 赋值运算符
运算符用于赋值。下面列出了这些:
- 赋值 -> “=”运算符
- 增量 -> “+=”运算符
- 递减 -> “-=”运算符
- 产品 -> “*=”运算符
- 除法 -> “/=”运算符
=,+ =, – =,* =,/ =等称为赋值运算符。
- 空感知运算符
这些运算符用于添加 Null 感知对象。它们列在下面:
- ?
- ??
- ??=