• Dart 入门初体验


    Dart 入门初体验

    简介

    Dart 是谷歌公司研发的主要用于Web以及移动开发的一门语言,而其中最耳熟能详的就是基于 Dart 语言开发的 kotlin 框架,它着重解决了手机端跨平台的问题。

    环境搭建

    这里 Dart 环境的搭建可以参考 https://www.jianshu.com/p/909551739ef7

    语法入门

    1、打印 HelloWorld

    void main () {
      print("Hello World");
    }
    

    2、变量的定义,支持弱类型,通过 var 定义

    void main () {
      var a = 10;
      var b = 11;
      print(a + b); // 21
    }
    

    3、也支持强类型,通过 int,double,String等定义,而字符串的连接通过 加号(+)实现

    void main () {
      int a = 10;
      double b = 1.1;
      print(a + b); // 1.1
      String s1 = 'Hello';
      String s2 = 'World';
      print(s1 + s2); // HelloWorld 
    }
    

    4、支持 for,while 循环,以及 if 条件判断

    void main () {
      for (var i = 0; i < 5; ++ i) {
        if (i > 3) break;
        print(i);
      } // 0 1 2 3
      int j = 0;
      while (j < 5) {
        print(j);
        ++ j;
      } // 0 1 2 3 4
    }
    

    5、通过 [] 创建数组,数组的 length 属性可以获取数组的长度,数组的 sort 方法可以对数组进行排序

    void main () {
      var arr = [1, 4, 0, 2];
      arr.sort();
      for (var i = 0; i < arr.length; ++ i) {
        print(arr[i]);
      } // 0 1 2 4
    }
    

    6、函数的创建跟 C 语言类似,可以指定返回值类型,也可以指定返回值为 void,同时形参可以不指定类型

    String say_hello(String param) { // 这一行的第二个 String 可以去掉
      return param;
    }
    
    void main () {
      print(say_hello("Hello"));
    }
    

    7、通过 class 关键字定义类,类同样支持继承,可以用 extends 实现继承

    class Myclass {
      String name;
      String sex;
      // 使用与类名相同的字符来作为构造函数
      Myclass(this.name, this.sex) {
        print([this.name, sex]); // print() 的参数只有一个,通过数组的形式让它可以同时打印两个参数
      }
      // 在类中定义函数
      void my_fun () {
        print(name);
        print(this.name); // 这里的 name 和 this.name 指向同一个位置,都是类中最开始声明的变量
      }
    }
    
    void main () {
      var my_class = Myclass("GetcharZp", "1"); // 类的实例化
      my_class.my_fun(); // 调用类中的函数
    }
    
  • 相关阅读:
    将view添加到地图覆盖物
    将eclipse的编码改成UTF-8,默认是GBK
    Android调用系统关机与重启功能
    Android中preference标签的使用
    linux中convert用法
    RookeyFrame在线新增模块
    RookeyFrame2.0发布,UI重构
    Rookey.Frame v1.0 视频教程发布了
    Rookey.Frame企业级快速开发框架开源了
    RookeyFrame模块初始化
  • 原文地址:https://www.cnblogs.com/GetcharZp/p/12201536.html
Copyright © 2020-2023  润新知