Flutter学习笔记·初识Dart语言
Posted 第三女神程忆难
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter学习笔记·初识Dart语言相关的知识,希望对你有一定的参考价值。
文章目录
前言
Flutter是一个开发工具包,并不是编程语言,Flutter开发使用Dart语言编写,要使用Flutter,要先对Dart进行一定的了解
在上一期,安装好了Flutter和dart环境,接下来就要先简单学习dart编程语言。
第一行Dart代码
void main()
print("hello world!");
新建文本文档,后缀改为.dart,直接cmd使用以下命令运行
dart [dart文件路径]
有过编程、学习、开发经验的同学,并不难以理解!
变量声明
void main()
int a = 6;
double b = 6.66;
bool c = true;
print(a);
print(b);
print(c);
在dart中,只有两种数值类型,int和double,没有long和float,在dart中int最大值可以是:9223372036854775807,
所认为的float在dart语言中,使用double来表示
bool用于声明布尔值!像以上声明int、double、bool类型方式,必须赋予一个默认值,否则将会报以下错误(举例):
你也可以像以下方式进行赋值:
void main()
int a;
double b;
bool c;
a = 6;
b = 6.66;
c = true;
print(a);
print(b);
print(c);
var变量声明
dart是一种强大的脚本类语言,可以不预先定义变量类型 ,会自动类型推,dart中定义变量可以通过var关键字可以通过类型来声明变量,比如:
void main()
var a = 15;
var b = "hello world";
print(a);
print(b);
const 和 final 修饰符
- const修饰符一开始就必须进行赋值,且值不可改变!
- final修饰符一开始可以不赋值,但只能赋值一次,之后不可改变!
- const 和 final 不能修饰 var 声明的变量!
- const 和 final 同样适用于自动类型推倒!
- final 是运行时常量,且是惰性初始化,即在运行时第一次使用前才初始化!
void main()
const int a = 15;
const b = 16; //自动类型推导为int
a = 12; //报错,const修饰的值不可改变
b = 10; //报错,const修饰的值不可改变
const int c; //报错,const修饰必须一开始就必须赋值
void main()
final int a = 15;
a = 77; //报错,final修饰的值不能再次赋值
void main()
final int a; //不直接赋值声明
a = 66; //正确赋值,final修饰的变量声明,刚开始没有赋值,允许第一次赋值
a = 55; //报错,不能够再次赋值
void关键字
void用于修饰函数
main()
print(testFun());
testFun()
print("执行testFun'");
在上方程序种,testFun函数没有写明void,打印以下结果
可见,当不写void关键字时,会默认return null!再看一下将void添加在testFun函数上:
main()
print(testFun());
void testFun()
print("执行testFun'");
运行,直接报错ERROR!
- 当不给函数添加void时候,且没有返回值时,会默认返回null
- void代表无返回结果
带返回值正确示例:
void main()
var c = testFun(5, 5);
print(c);
int testFun(int a, int b)
return a + b;
以上是关于Flutter学习笔记·初识Dart语言的主要内容,如果未能解决你的问题,请参考以下文章