• 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();
    }
  • 相关阅读:
    docker实例之mysql的使用
    使用Dockerfile创建ssh服务的镜像02
    添加ssh服务构建新镜像-docker commit 方式01
    Keepalived
    ubuntu网卡配置
    升级openssl
    源码安装nginx env
    dockerfile
    shell字符截取
    MYSQL导入/迁移后事件不执行
  • 原文地址:https://www.cnblogs.com/qianyindichang/p/11003354.html
Copyright © 2020-2023  润新知