Dart快速入门(笔记)

Dart在线playground:DartPad 、 Online Dart Complier

Dart文档:https://dart.dev/

变量

Dart是类型安全,使用静态类型检查和运行时的的结合,检查确保变量的值始终与变量的静态值匹配类型。某些类型是可选的,Dart会执行类型推断。

创建和分配变量

变量必须明确类型或系统能够解析的类型

默认值

未初始化的变量初始值为null;

只有布尔值位“true”才被视为“true”;

函数

fn(){

 return true;

}

异步编程

Dart支持单线程执行,使用futures表示异步操作;

import 'dart:convert';
import 'dart:html';
void main() {
  _getIPAddress(){
  final url = 'https://httpbin.org/ip';
  HttpRequest.request(url).then((value){
      print(json.decode(value.responseText)['origin']);
    }).catchError((error) => print(error));
}
                
_getIPAddress();
}

 

async函数定义一个异步函数,返回一个Future,主体稍后执行。await运算符用于等待Future;

import 'dart:convert';
import 'dart:html';

void main() {
  _getIPAddress() async {
    final url = 'https://httpbin.org/ip';
    var request = await HttpRequest.request(url);
    String ip = json.decode(request.responseText)['origin'];
    print(ip);
  }

  _getIPAddress();
}

 

转载于:https://www.cnblogs.com/qianyindichang/p/11003354.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值