Dart学习 - Hello World与定义变量

144 阅读1分钟

Hello World

学习Dart也是从Hello World开始入手

1、输出Hello World

/**
 * 1.dart的入口是main函数
 * 2.在dart中打印内容使用print
*/
main() {
  print("hello World");
  print(123);
}

2、Dart中一个完整的函数体是这样的

/**
 * 完整的main函数
 * 函数的返回值类型 函数的名称(参数列表){
 *    函数体
 * }
 * void main(List<String> args) {
 *  
 * }
*/

3、Dart定义变量

/***
 * Dart是强类型的语音,变量有自己的类型
 * Dart中变量的声明方式
 * 1.明确声明 类型 变量名称 = 赋值
 * 2.类型推导 var/const/final/dynamic
*/

下面依次看代码

main(List<String> args) {
  //1.明确的声明(指定类型)
  String name = "Why";
  int age = 18;
  //Dart中如果需要输出多个变量时,使用${}  输出结果  Why 18
  print("${name} ${age}");
  //获取变量类型  输出结果  String
  print(name.runtimeType);
  //2.类型推导方式
  //Dart自动推导出变量类型后不可再次改变类型
  //var声明的变量可以改变变量值,但不可改类型
  var message = "Hello World";
  //const/final声明的变量不可以改变,是常量
  // const message1 = 1;
  // message1 = 2;  //报错
  //区别:const必须直接赋值常量,final可以在运行时赋值
  const num1 = getNum(); //报错
  final num2 = getNum(); //不报错
  //dynamic(动态的)可以改变变量类型
  dynamic bar = "abv";
  bar = 123;
}

int getNum() {
  return 10;
}