美文网首页
Dart-变量

Dart-变量

作者: 果果人8023 | 来源:发表于2019-06-25 16:52 被阅读0次

dart基础类型包括三大类型

  • Number (数字类型)
    • int
    • double
  • Boolean
  • String
//基础变量声明
int age = 18;
double height = 175.2;
bool done = false;
String name = "高富帅";

//推导类型
var oneInt=1;
assert(oneInt.runtimeType is int);

var oneString="1";
assert(oneString.runtimeType is String);

var oneBool=false;
assert(oneBool.runtimeType is bool);

final

final 只允许被赋值一次,赋值以后就不能在被set
只能get

const

定义常量使用,定义以后就不能再被改变

const String  menu="MENU";

常用方式

 //String转int
 int one=int.parse("1");
 assert(one==1);

 //String转double
 double two=double.parse("1.1");
 assert(two==1.1);

 //double转String
 String three=1.toString();
 assert(three=="1");

 //double转String
 String four=1.2.toString();
 assert(four=="1.2");

 //取小数点后2位数(四舍五入)
 String five=12.185421.toStringAsFixed(2);
 assert(five=="12.19");
 
 //小写转大写
 var str = ' foo';
 var str2 = str.toUpperCase();

注意

1,转义字符

当String中有转义字符时,想要在输出的时候保持转义格式,可以在字符串之前加一个 " r "

String value = r"this is \n string \t value";

2,?? 与 ??=

  • A ?? B

如果 A 非null 就取A,否则就取 B

String key;
String value=key??"test";
assert(value=="test");
  • A ??= B

如果 A 为null 就把B 赋值给A

String key;
String value=key??="test";
assert(key=="test");

相关文章

  • Dart-变量

    dart基础类型包括三大类型 Number (数字类型)intdouble Boolean String fina...

  • Dart-变量与常量

    变量是‘存储器中的命名空间’,用于存储值.变量名称称为标识符,标识符命名规则: 标识符不能是关键字 标识符可以包含...

  • Dart-方法

    方法的定义 可选参数 默认参数 方法对象 匿名方法 闭包 1. 方法的定义 方法定义:返回类型 方法名(参数1、参...

  • Dart-类

    使用class关键字声明一个dart类,后面跟类名,并且由一对花括号包围的类体 所有类都有同一个基类,Object...

  • Dart-函数

    函数 1、Dart 是完全面向对象的语言,即使是函数也是对象,所以函数也可以被声明成变量,或者作为另一个函数的参数...

  • Dart-集合类型

    Dart核心库提供了List(列表)、Map(映射)、Set(集)三种集合类型 列表(List) 固定长度的列表,...

  • Dart-语法二

    面向对象特性 1.类(class ) Dart是一个面向对象编程语言,同时支持基于mixin的继承机制。每个对象都...

  • Dart-泛型

    使用泛型能解决下面的问题 一、泛型方法格式 二、泛型类 底层List就是一个泛型 那些类需要与泛型类型相同就设为T...

  • Dart-语法基础

    变量 定义 dynamic和Object的区别dynamic:变量在运行时确定实际类型Object:变量在编译时确...

  • Dart-异步编程

    isolate Dart是基于单线程模型的语言。但是我们在开发中也会有请求网络这样的耗时操作,所以Dart也有并发...

网友评论

      本文标题:Dart-变量

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