Flutter开发(一):Dart入门

本文探讨了Dart与JavaScript在程序入口、控制台输出、变量定义、空值检查、函数以及异步编程(Futures、async和await)方面的差异。Dart强调类型安全,提供更严谨的空值检查,并且在异步编程中使用了特有的语法糖。这些差异对于开发者理解和选择合适的编程语言进行项目开发具有重要意义。
摘要由CSDN通过智能技术生成

注释:文章下面的 JS 代表 JavaScript;

1.程序入口

main(){

}  //Dart

2.控制台输出

console.log("Hello world!"); //JS

print('Hello world!');  //Dart

3.变量

        Dart 是类型安全的,可以指定类型,也可以不指定。 

int a = 123; //指定类型

var b = 321; //不指定类型

String name =‘aa’; //指定类型

var name =‘bb’; //不指定类型

        在 JS 中,未初始化变量的默认值是 undefined,而 Dart 中是 null。
 

var name; //默认为null

int name; //int类型默认为null

4.检查null或零

        在 JS 中,1或任何非null对象的值都是true。

//  JS
var a = null;
if(!a){
  console.log("null为false");
}
var b = 0;
if(!b){
  console.log("0为false");
}

        在 Dart 中,只有布尔值 "true" 为true。
        

//  Dart
var a =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值