DART 快速上手

DART笔记

快速入门速成笔记

这是一个最基本的输出

main(List<String> args) {
  print('hello_world');
}

dart 中使用可变变量(个人理解)为${data} 如果表达式是一个非拼接标识符, 那么{}可以省略

main(List<String> args) {
  String ni = 'hello';
  print('$ni' + '_world');
  print('${ni}_world');
}

类型推导声明变量

 var/dynamic/const/final // 变量名称 = 赋值 dynamic一般不用,有危险

var的正常使用

main(List<String> args) {
  var name = 'hurc';
  name = 'abaohu';
  print(name.runtimeType);//runtimeType获取当前变量
  print('$name');
}
//输出结果:
//String
//abaohu

var的错误使用

var age = 18;
age = 'hurc'; // 不可以将String赋值给一个int类型
//输出结果是报错

dynamic可以这样改变变量类型(所以一般不会使用)

final&&const

相同点: 都是定义后值不能修改(定义变量)

// final错误示范
main(List<String> args) {
  final age = 18;
  age = 20;
}
// 输出error
// const错误示范
main(List<String> args) {
  const name = 'hurc';
  name = 'abaohu'
}
//输出error

不同点: const必须是编译前获取值,而final则可以动态获取

String getName() {
  return 'coderhurc';
}

main(List<String> args) {
  final name = getName(); //done
  const name = getName(); //error
}

数字类型

整数int 小数double

bool类型:ture&&false

注意:dart不能判断非空即真,非零即真

集合类型list/set/map

list 使用[]

set 使用{}

两者区别set无序不重复

map使用{}

main(List<String> args) {
  var name = ['hurc', 'rchu', 'hurc'];
  var source = {'yuwne', 'shuxue'};
  var info = {'name': 'hurc', 'age': 18};
}
//三种用法
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。