zoukankan      html  css  js  c++  java
  • Dart基础

    Dart线上练习playground

    https://dartpad.dartlang.org/

    打印

    print('Hello world');

    变量

    Dart是类型安全的,它使用静态类型检查和运行时的组合,检查以确保变量的值始终与变量的静态类型匹配.尽管类型是必需的,但某些类型注释是可选的,因为Dart会执行类型判断.

    创建和分配变量

    在Dart中,变量必须是明确的类型,或者系统能够解析的类型.
    String name = 'Dart';
    var otherName = 'dart';

    默认值

    未初始化的变量的初始值为null
    注意: 数字在Dart中也被当做对象,所以只要是带有数字类型的未初始化变量的值都为null
    var age; //null
    int x; //null

    检查null或零

    只有布尔值"true"被视为true

      var myNull = null;
      
      if (myNull == null) {
        print('use "== ull" to check null');
    

    null-aware检查判断

      bool isConnected(a, b) {
        bool outConn = outgoing[a]?.contains(b) ?? false;
        bool inConn = incoming[a]?.contains(b) ?? false;
        
        return outConn || inConn;
      }
    

    ?. 运算符在左边为null的情况下会阻断右边的调用, ?? 运算符主要作用是在左侧表达式为null时,为其设置默认值 如果outgoing为null,或者outgoing[a]为null,或者outgoing[a]?.contains(b)为null,都会导致表达式为为null

      print(null ?? false);   //false
      print(false ?? false);  //false
      print(true ?? false);   //true
    

    函数声明

      testFunction() {
        return '666';
      }
      
      String testFunction2() {
        return '777';
      }
      
      var name = testFunction2();
      
      print(testFunction());
      print(testFunction2());
    
  • 相关阅读:
    bzoj3262 陌上花开
    bzoj2738 矩阵乘法
    bzoj3110 [Zjoi2013]K大数查询
    bzoj2527 [Poi2011]Meteors
    bzoj1758 [Wc2010]重建计划
    启动应用程序的Activty多种方式
    隐藏应用图标的多种方式
    Loading Large Bitmaps Efficiently
    java中的匿名内部类总结
    android listview addHeaderView和addFooterView的注意事项
  • 原文地址:https://www.cnblogs.com/jiefangzhe/p/11246429.html
Copyright © 2011-2022 走看看