美文网首页
Flutter--Dart基础语法小结笔记

Flutter--Dart基础语法小结笔记

作者: 冰棍儿好烫嘴 | 来源:发表于2021-10-28 14:01 被阅读0次

var 、final 、const

  • 使用var声明一个变量,可以赋值不同的类型
  • var声明的变量如果没有初始化,那么他的值为nil
  • 使用final声明的一个只能赋值一次的变量,他是最终变量
  • const 修饰的是常量,并且声明的时候就得被赋值

Dart数据类型 num String List Map

  • 数值型:num : int & double

  • 字符串String
    & 使用单引号
    & 三个引号或双引号: 创建多行字符串,双引号用转义字符\n,如果不需要转义,则在整体字符串前边加一个r,例:r"字符串\n";
    *bool

  • 列表List
    & 创建可变list:var list1 = [1,2,3];
    & 创建不可变list:var list2 = const[1,2,3];
    & 常见用法add(),insert(),remove(),clear(),sort(),sublist(),

  • 键值对(字典)Map
    & 创建可变Map:var map1 = {"name":"lklk","age":12};
    & 创建不可变Map:var map2 = const{"name":"lklk","age":12};
    & 常见用法:values,keys,length,
    & list可以用asMap()转成map,角标自动作为key

算术运算符:

  • 加法(+
  • 减法 (-
  • 乘法 (*
  • 除法 (/
  • 取模(%)
  • 取整 (~/)

Dart中的运算符

  • 赋值运算??= , var a; a ??= 10;//如果a为nil就赋值,如果有值就直接返回
  • 条件表达式 ?? var a=10;var b;print(b ?? a);//如果左边有值打印左边,如果没有打印右边

Dart中的方法

  • 方法也是一个对象:使用场景作为一个参数传递
  • 返回值和参数类型可以省略
  • 当方法的执行语句只有一句的时候,可以使用箭头函数 => 表达式
  • 可选参数:定义可选参数必须带上形参的名字,传递参数的时候必须带上形参的名字,名字和参数用:隔开
  • 匿名方法:没有方法名称的方法
  • 闭包 closure:定义在函数里面的函数就是闭包,闭包也是一个对象,闭包的作用:可以访问外部函数的局部变量

相关文章

网友评论

      本文标题:Flutter--Dart基础语法小结笔记

      本文链接:https://www.haomeiwen.com/subject/kbkpaltx.html