Dart學習筆記-變量常量數據類型

變量和常量

1.變量的定義

main() {
    var t_str = 'hello world';
    var t_num = 123456;
    String t_str2 = '你好,我很高興';
    int t_num2 = 789456;

    print(t_str);
    print(t_str2);
    print(t_num);
    print(t_num2);
}

** 能夠使用var來定義變量,會自動推斷變量的類型,也能夠聲明變量的類型 **程序員

2.常量的定義

main() {
    // 常量的定義有兩種,一種是const,一種是final
    const TEMP = 'ABCD';
    final TEMP2 = 123456;
    print(TEMP);
    print(TEMP2);
    // final和const的區別
    // 區別一:final 要求變量只能初始化一次,並不要求賦的值必定是編譯時常量,能夠是常量也能夠不是。而 const 要求在聲明時初始化,而且賦值必需爲編譯時常量。
    // 區別二:final 是惰性初始化,即在運行時第一次使用前才初始化。而 const 是在編譯時就肯定值了。
}

數據類型

1.Numbers(數值)數組

  • int
  • double

2.Strings(字符串)code

  • String

3.Booleans(布爾)字符串

  • bool

4.List(數組)編譯

  • List

5.Maps(字典)變量

  • Map
main() {
    String str1 = 'hello';  // 字符串能夠是單引號,雙引號,三引號
    String str2 = "你好";
    String str3 = """
    個人名字叫張三.
    我今年24歲,
    個人工做是程序員
    """;  // 三引號的能夠換行
    int num1 = 123;  // int 是整型
    double num2 = 123.0; // double 是小數
    bool is_success = true; // bool類型的有true和false
    bool is_delete = false;
    List names = [1,2,3,4];  // list裏面能夠是任意類型
    Map person = {'name': '張三', 'age': 23, 'height': 178.56};
}

定義數組的另一種方法List

main() {
    var l1 = new List<String>();  // 指定列表裏面的元素必須爲字符串
    l1.add('hello');
    l1.add('world');
    print(l1);
    var l2 = new List<int>();  // 指定列表裏面的元素必須爲整數
    l2.add(123);
    l2.add(456);
    print(l2);
    var l3 = new List<double>();  // 指定列表裏面的元素必須爲小數
    l3.add(123);  // 也能夠添加整數,可是打印結果是[123.0, 456.0]
    l3.add(456);
    print(l3);
}
相關文章
相關標籤/搜索