avatar

Catalog
Dart

Dart是谷歌开发的计算机编程语言,后来被Ecma (ECMA-408)认定为标准 [1] 。它被用于web、服务器、移动应用 [2] 和物联网等领域的开发。它是宽松开源许可证(修改的BSD证书)下的开源软件。

Dart是面向对象的、类定义的、单继承的语言。它的语法类似C语言,可以转译为JavaScript,支持接口(interfaces)、混入(mixins)、抽象类(abstract classes)、具体化泛型(reified generics)、可选类型(optional typing)和sound type system

数据类型

number、String、double、blooean、map、list基本语法和c类似但是也有不同

  • 可以用var定义变量
  • 可以用$变量名(其他类型),用于和字符串相加,也可以toString()
  • 不同类型的不可以相加
  • 同样支持三目运算,分支结构
dart
//如果name为null,则替换成??相应右边的字符串。为其他则不行。
String name = null;
String nameToPrint = name ?? "319986895@qq.com";
print(nameToPrint);

循环列表和关键字

使用List定义一个数组,可以用for in,for,do while,while来循环获取数组中的值。当然也可是使用,break,loop,continue等关键字来停止,和跳出循环。当然dart提出了一个可以停止指定循环的。

对循环命名,如果要停止或跳出某个循环,则break/continue 循环名。

dart
outerloop:
for(int i=0; i<3; i++){
innerloop:
for(int j=0; j<3; j++){
if(i==1 && j==1){
break outerloop;
}
print("$i $j");
}
}

函数

和其他强类型的语言一样,都是,函数数据类型,函数名,参数,返回值。

箭头函数有返回值和无返回值

dart
void sumValue(int a,int b) => print("${a+b}");
去除print
sumValue(3,3);
Author: Yo
Link: https://powerlrl.gitee.io/2019/08/15/后端/dart/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Donate
  • 谢谢你请我吃糖果
    谢谢你请我吃糖果

Comment