• Dart之旅1:语法概貌


    按照惯例,吟诗一首,这篇为大家带来的是苏轼的《水调歌头·明月几时有》

    丙辰中秋,欢饮达旦,大醉,作此篇,兼怀子由。
    
    明月几时有?把酒问青天。不知天上宫阙,今夕是何年。我欲乘风归去,又恐琼楼玉宇,高处不胜寒。
    起舞弄清影,何似在人间?(何似 一作:何时;又恐 一作:惟 / 唯恐)
    
    转朱阁,低绮户,照无眠。不应有恨,何事长向别时圆?人有悲欢离合,月有阴晴圆缺,此事古难全。
    但愿人长久,千里共婵娟。(长向 一作:偏向)
    
    

    1、基础的语法示例:

    // 在这里我们定义一个函数
    
    printInt(int a) {
      print(a);
    }
    
    printStr(String str){
      print(str);
    }
    
    // app入口函数
    void main() {
      var num = 5;
      String str ="我爱中国";
      for (int i = 0; i < num; i++) {
        printInt(i);
        printStr('$str');
      }
    
    }
    

    运行结果如下:

    0
    我爱中国
    1
    我爱中国
    2
    我爱中国
    3
    我爱中国
    4
    我爱中国
    
    

    如果你之前接触过java,从上面的例子,我们能看出Dart长什么样子,语法和Java非常像。但DarT是一种真正的面向对象的语言,所以即使函数也是对象,并且有一个类型、函数。这意味着函数可以分配给变量或作为参数传递给其他函数。还可以像调用函数一样调用dart类的实例。这点又和Python非常类似。有关详细信息,后面我会在讲解函数的时候给大家娓娓道来。

    我们先大致分析一下Dart语法特性:

    1.1 注释

    首先我们看到的第一行是注释:

    单行注释用 "//" 表示
    多行注释使用 "/**/"表示
    文档注释使用 "///" 或者 "/**** 我这里是多行注释*/" 表示

    1.2类型

    第二行是声明一个函数,我们先不看函数,首先看int a 是定义一个参数a,类型是int型

    Dart内置类型还有 double,String, List,bool,map等等,这里我们不做过多描述,后面我们会在Dart类型中进行详细解释。

    1.3 打印函数

    print():打印到控制台的输出函数

    1.4 入口函数

    void main(){
    }
    
    

    程序执行开始的地方,即程序的入口函数

    1.5 声明无类型的变量

    var num = 5;
    

    如果你想声明一个变量,但是不想声明其类型,那么你就可以使用var,这点和js像

    1.6 字符串表示形式

    String str ="我爱中国";
    

    字符串既可以使用双引号"",也可以使用单引号''表示

    1.7 字符串的格式化

    '$str'
    

    字符串格式化使用$符号,$+变量 或者 $+表达式

    好了,今天的内容就到这了,我是你们的特仑苏,每天为你送上营养的特仑苏,欢迎阅读下一篇《Dart基础类型》

  • 相关阅读:
    ntp时钟同步
    io,进程监控
    Linux下修改主机名
    DataGuard主库增加联机日志
    external table
    linux卸载HBA卡驱动
    Oracle DataGuard延迟应用归档归档日志
    index unusable
    VBOX 克隆虚拟机
    device eth0 has different MAC address than expected,igoring
  • 原文地址:https://www.cnblogs.com/suxianglun/p/10844700.html
Copyright © 2020-2023  润新知