📜  Dart – 数据类型

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

与其他语言( C C++ Java )一样,每当创建一个变量时,每个变量都有一个关联的数据类型。在Dart语言中,存在可以用编程语言表示和操作的值类型。数据类型分类如下:

Data Type Keyword Description
Number int, double, num Numbers in Dart are used to represent numeric literals
Strings String Strings represent a sequence of characters
Booleans bool It represents Boolean values true and false
Lists List It is an ordered group of objects
Maps Map It represents a set of values as key-value pairs

1.数字: Dart Programming中的数字是用来保存数值的数据类型。Dart数可分为:

  • int 数据类型用于表示整数。
  • double 数据类型用于表示 64 位浮点数。
  • num 类型是 int 和 double 类型的继承数据类型。
Dart
void main() {
    
   // declare an integer
   int num1 = 2;             
       
   // declare a double value
   double num2 = 1.5;  
  
   // print the values
   print(num1);
   print(num2);
   var a1 = num.parse("1");  
   var b1 = num.parse("2.34");  
     
   var c1 = a1+b1;   
   print("Product = ${c1}"); 
}


Dart
void main() {
    
    String string = 'Geeks''for''Geeks'; 
    String str = 'Coding is '; 
    String str1 = 'Fun'; 
    print (string);  
    print (str + str1);
}


Dart
void main() {
  String str = 'Coding is '; 
  String str1 = 'Fun'; 
    
  bool val = (str==str1);
  print (val);  
}


Dart
void main() 
{ 
    List gfg = new List(3); 
    gfg[0] = 'Geeks'; 
    gfg[1] = 'For'; 
    gfg[2] = 'Geeks'; 
    
    print(gfg); 
    print(gfg[0]); 
}


Dart
void main() { 
  Map gfg = new Map(); 
  gfg['First'] = 'Geeks'; 
  gfg['Second'] = 'For'; 
  gfg['Third'] = 'Geeks';
  print(gfg); 
}


输出:

2
1.5
Product = 3.34

2. 字符串:用来表示一个字符序列。它是一系列 UTF-16 代码单元。关键字字符串用于表示字符串字面量。字符串值嵌入在单引号或双引号中。

Dart

void main() {
    
    String string = 'Geeks''for''Geeks'; 
    String str = 'Coding is '; 
    String str1 = 'Fun'; 
    print (string);  
    print (str + str1);
}

输出:

GeeksforGeeks
Coding is Fun

3. Boolean:表示布尔值true 和false。关键字 bool 用于表示 DART 中的布尔字面量。

Dart

void main() {
  String str = 'Coding is '; 
  String str1 = 'Fun'; 
    
  bool val = (str==str1);
  print (val);  
}

输出:

false

4. 列表:列表数据类型类似于其他编程语言中的数组。列表用于表示对象的集合。它是一组有序的对象。

Dart

void main() 
{ 
    List gfg = new List(3); 
    gfg[0] = 'Geeks'; 
    gfg[1] = 'For'; 
    gfg[2] = 'Geeks'; 
    
    print(gfg); 
    print(gfg[0]); 
} 

输出:

[Geeks, For, Geeks]
Geeks

5. Map: Map 对象是一个键值对。地图上的键和值可以是任何类型。它是一个动态集合。

Dart

void main() { 
  Map gfg = new Map(); 
  gfg['First'] = 'Geeks'; 
  gfg['Second'] = 'For'; 
  gfg['Third'] = 'Geeks';
  print(gfg); 
}  

输出:

{First: Geeks, Second: For, Third: Geeks}

注意:如果未指定变量的类型,则变量的类型为dynamic 。 dynamic 关键字显式用作类型注释。