Dart语言:变量声明

Posted 考拉的日常

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dart语言:变量声明相关的知识,希望对你有一定的参考价值。

var

类似javascript中的var,可接收任意类型的值,不同的是Dart中var变量一旦赋初始值,类型便会确定,不能更改其他类型。

void main(){  var a; //没有赋初始值这里是danimic类型(动态),后面可以修改类型  print(a); //null  声明未赋值变量初始值为null  a = 10// 10 a = 'Hello World!'; //Hello World!  print(a);   var f = '哈哈';  // f = 10;  //error  f赋初始值后类型为string确定不能修改为int
const
const设置常量(编译时就能确定值),跟ES6的const是一样的,常量一旦赋值就不能修改。

final

  final变量值只能设置一次,有人会说final跟const的值都是赋值之后不能修改,区别在于:const是编译时的常量,final则是在第一次使用的时候被初始化,final或者const修饰的变量,类型可以省略
 final c = 30; // final变量值只能设置一次  // c = 'dart'; // error const d = 40; // const设置常量(编译时就能确定值) // d = 50; // error

Optional types(可选的类型)

在声明变量的时候,你可以选择加上具体类型
String name = 'Bob';int count = 10;


以上是关于Dart语言:变量声明的主要内容,如果未能解决你的问题,请参考以下文章

Flutter学习笔记·初识Dart语言

C#TS和Dart对比2:变量和作用域

Flutter入门Dart语言:简单易懂的变量指南

Dart语言--基础内容

dart学习-- Dart之基础语法

Dart入门语言概况