当前位置: 首页 > article >正文

(三)Dart 变量

Dart 变量

Dart 是一种支持类型推断的强类型编程语言,兼具灵活性和安全性。变量的定义方式如下:

1. 使用 var 关键字

Dart 会根据变量的初始值自动推断其类型。

var str = 'this is var'; // Dart 推断 str 为 String 类型
var num = 123; // Dart 推断 num 为 int 类型

2. 显式声明类型

您也可以直接指定变量的类型。

String str = 'this is var'; // 明确声明 str 为 String 类型  
int num = 123; // 明确声明 num 为 int 类型

注意var 和显式类型声明不能同时使用。例如,var int num = 5; 是错误的。


示例代码

以下是 Dart 中变量声明和使用的示例代码:

void main() {
  // 使用 var 关键字声明变量
  var str1 = '你好 Dart'; // Dart 推断 str1 为 String 类型
  var num1 = 1234; // Dart 推断 num1 为 int 类型
  print(str1); // 输出:你好 Dart
  print(num1); // 输出:1234

  // 显式声明变量类型
  String str2 = '这是显式声明的字符串';
  int num2 = 12354;
  print(str2); // 输出:这是显式声明的字符串
  print(num2); // 输出:12354

  // Dart 是强类型语言,变量类型一旦确定,不能更改
  // 下面的代码会导致编译错误:
  // var str = '';
  // str = 1234; // 错误:类型不匹配

  // 正确的变量声明和使用
  String str3 = "2131242";
  print(str3); // 输出:2131242

  int myNum = 1243214;
  print(myNum); // 输出:1243214
}

代码说明

  1. 变量声明

    • 使用 var 关键字时,Dart 会根据初始值自动推断变量类型。
    • 显式声明类型时,变量类型明确且清晰。
  2. 强类型特性

    • Dart 是强类型语言,变量类型一旦确定,不能更改。例如,将字符串类型的变量重新赋值为数字类型会导致编译错误。
  3. 代码风格

    • 代码中使用注释清晰地说明每一步的作用,便于理解和学习。

通过上述内容,您可以更好地理解 Dart 中变量的声明和使用方式。


http://www.kler.cn/a/582481.html

相关文章:

  • 后端 - java - - 重写与重载的区别
  • mock的定义和使用场景
  • 程序代码篇---STM舵机控制
  • uniapp+微信小程序+最简单局部下拉刷新实现
  • 【Linux系统】进程优先级:进程间的权力游戏
  • Android : Camera之CHI API
  • 学习MDA规范_5.统一建模语言(UML)
  • Chrome 浏览器 133 版本新特性
  • 本地Git仓库搭建(DevStar)与Git基本命令
  • 20 | 如何添加单元测试用例
  • 含k个3的数(信息学奥赛一本通-1090)
  • 深度学习之目标检测/对象检测
  • Scala编程_实现Rational的基本操作
  • rust语言闭包trait类型编译器推导总结
  • Matlab深度学习ResNet、迁移学习多标签图像分类及超分辨率处理Grad CAM可视化分析COCO、手写数字数据集...
  • 大模型在甲状腺肿瘤预测及治疗方案制定中的应用研究
  • 探索DEHP暴露对小鼠心脏发育的影响:AbMole助力揭示线粒体功能障碍的奥秘
  • 每周一篇——PLG(Promtail+Loki+Grafana)轻量日志方案
  • [JAVASE] 注解
  • 大白话 Vue 中的keep - alive组件,它的作用是什么?在什么场景下使用?