📜  Dart – 基本语法

📅  最后修改于: 2021-09-02 05:19:52             🧑  作者: Mango

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 
  • 数字

intdouble均可用于数字的表示。这些数据类型用于表示任何数字,甚至是小数。 num类型使用基本代数运算符。

Dart

void main() {
    
  // declare and intialized a variable 
  int A = 20; 
  double B = 30.0;
    
  // displaying the output
  print( A + B ); 
}
  • 布尔值

为了使用布尔数据类型, dart使用名为bool的关键字这些数据类型有两个值,即TrueFalse。

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编程中使用的一些基本运算符。

  • 代数运算符

这些运算符可用于两个值之间并分配给第三个值。运算符列表如下:

  1. 加法 -> “+”运算符
  2. 减法 -> “-”运算符
  3. 乘法 -> “*”运算符
  4. 除法 -> “/”运算符
  5. 模块化 -> “%”运算符
  • 关系运算符

下面列出的运算符用于建立两个对象之间的关系:

  1. 等于 -> “==”运算符
  2. 不等于 -> “!=”运算符
  3. 大于 -> “>”运算符
  4. 小于 -> “<”运算符
  5. 大于或等于 -> “>=”运算符
  6. 小于或等于 -> “<=”运算符
  • 逻辑运算符

这些运算符用于在对象或值之间建立逻辑。下面列出了这些运算符:

  1. 逻辑与 -> “&&”运算符
  2. 逻辑或 -> “||”操作员
  3. 不是 -> “!”运算符
  • 赋值运算符

运算符用于赋值。下面列出了这些:

  1. 赋值 -> “=”运算符
  2. 增量 -> “+=”运算符
  3. 递减 -> “-=”运算符
  4. 产品 -> “*=”运算符
  5. 除法 -> “/=”运算符

=,+ =, – =,* =,/ =称为赋值运算符。

  • 空感知运算符

这些运算符用于添加 Null 感知对象。它们列在下面:

  1. ?
  2. ??
  3. ??=