【Flutter 开发实战】Dart 基础篇:最基本的语法内容

在深入了解 Dart 这门编程语言之前,我们需要了解一些关于 Dart 的最基本的知识,像是常量、变量、函数等等,这样才能够让我们的开发效率更上一层楼。在本节,我们将探讨一些基础语法,包括入口方法 main、变量、常量以及命名规则。让我们一起揭开 Dart 的神秘面纱,为你带来更深层次的了解。

探寻 Dart 的大门:main 方法

在 Dart 中,所有程序的执行都始于 main 方法。这是程序的入口点,是代码开始执行的地方。不少初学者学习代码都会从 main 方法开始阅读,从而整理出整个工程项目的整体脉络。让我们看一个简单的 main 方法:

dart 复制代码
void main() {
  print("Hello, Dart!");
}

这是不少小伙伴初学编程时都会编写简单案例,在这个例子中,main 方法是程序的起点,print 函数用于在控制台输出文本,当你按下运行,就会在控制台内看到 Hello, Dart! 这段话。Dart 的语法简洁,让你能够迅速理解和编写代码。

变量:存储世界的记忆

在 Dart 中,变量用于存储数据。使用 var 关键字可以声明一个变量,而 Dart 会自动推断其类型。例如:

dart 复制代码
void main() {
  var message = "Hello, Dart!";
  print(message);
}

在这里,我们创建了一个名为 message 的变量,用于存储字符串;当我们点击运行后,就会把 message 中的存储的内容输出出来。Dart 的类型推断让我们无需明确指定变量类型,使得代码更加简洁。

常量:不变的世界

与变量不同,常量在 Dart 中是不可变的。通常使用 finalconst 关键字可以声明常量。const 表示编译时常量,其值++在一开始就必须被赋值++ ,而 final ++在声明时可以不赋初始值,但只能在运行时被赋值一次++ 。与 const 不同的是,final 是运行时常量,而且它具有惰性初始化的特性,即在运行时首次使用前才进行初始化。

dart 复制代码
void main() {
  final int hoursInDay = 24;
  const double gravity = 9.8;

  print("A day has $hoursInDay hours, and gravity is $gravity m/s².");
}

这里,我们创建了一个表示一天小时数的 final 常量和表示地球重力的 const 常量。常量的使用有助于提高代码的可读性和性能。

命名规则:为变量取名的注意事项

在 Dart 中,变量以及常量的命名需要注意一些常见的问题,否则会引起一些不必要的错误。以下是一些变量命名时的"能"与"不能":

  • 变量名称要由数字、字母、下划线和美元符($)组成,比如 myVariable, user123, totalAmount, _internalVar, $price
  • 标识符开头不能是数字,123variable, 7daysOfWeek 这些都是错误的示范。
  • 标识符不能是保留字和关键字,class, if, import, void 这些都是关键字与保留字中存在的,不能够当作变量名使用。
  • 变量的名字是区分大小写的。ageAge 是两种不同的变量,注意区分。

下面是 Dart 中的一些保留字与关键字:

保留字:

abstract as covariant deferred dynamic
export external factory Function get
implements import interface late mixin
on set static sync typedef

关键字:

assert break case catch class
const continue default do else
enum extends false final finally
for if in is new
null rethrow return super switch
this throw true try var
void while with yield

良好的命名规则是写出清晰、易懂代码的关键,下面也有一些常用的命名规范建议大家使用:

  • 变量和函数名应使用驼峰命名法,例如 myVariablecalculateTotal.
  • 类名应该使用帕斯卡命名法,例如 MyClass.
  • 避免使用缩写,除非是广为人知的缩写。
dart 复制代码
void main() {
  String favoriteColor = "Blue";
  int numberOfApples = 10;

  print("My favorite color is $favoriteColor, and I have $numberOfApples apples.");
}

上述代码中,我们就使用了驼峰命名法为变量取了清晰易懂的名字,使得代码更加可读。


在探索 Dart 的世界前,先搞懂 main 方法是大门;变量是记忆的存储,var 让你轻松;常量是不变的宇宙,finalconst 不一样聪明;命名规则像给变量取名字的诗歌,见名思意别太迷。在 Dart 的舞台,简单、有趣、清晰才是主角!

相关推荐
TPBoreas1 分钟前
手搓一个不用中间件的分表策略
java
、十一、2 分钟前
Tomcat的工作模式是什么?
java·tomcat
killsime4 分钟前
JavaWeb开发 : tomcat+Servlet+JSP
java·servlet·tomcat·javaweb
Chris _data8 分钟前
如何提升编程能力第二篇
开发语言·青少年编程
遇到困难睡大觉哈哈8 分钟前
JavaScript面向对象
开发语言·javascript·ecmascript
十五年专注C++开发10 分钟前
C++中的链式操作原理与应用(一)
开发语言·c++·设计模式
我是Superman丶13 分钟前
【前端】js vue 屏蔽BackSpace键删除键导致页面后退的方法
开发语言·前端·javascript
刽子手发艺23 分钟前
云服务器部署springboot项目、云服务器配置JDK、Tomcat
java·后端·部署
北漂编程小王子26 分钟前
maven <scope>import</scope>配置作用
java·maven·maven import
BIGSHU092327 分钟前
java接口对接标准
java