Dart - 基本语法

Dart - 基本语法 首页 / Dart入门教程 / Dart - 基本语法

语法定义了一组编写程序的规则。

让我们从传统的" Hello Learnfk"示例开始-

main() { 
   print("Hello Learnfk!"); 
}

main()    -  函数是Dart中的预定义方法,此方法充当应用程序的入口点,Dart脚本需要 main()方法才能执行。  

print()    -  是预定义的函数,可将指定的字符串或值打印到标准输出。

上面的代码输出将是-

Hello Learnfk!

执行程序

您可以通过两种方式执行Dart程序-

  • Via the terminal
  • WebStorm IDE

通过Terminal

通过终端执行Dart程序-

  • 导航到当前项目的路径
  • 在"终端"窗口中键入以下命令
dart file_name.dart

通过WebStorm IDE

通过WebStorm IDE执行Dart程序-

  • 右键单击IDE上的Dart脚本文件。 

  • 点击“Run<文件名>"选项,下面是相同的屏幕截图-

Run Test1 Dart

也可以使用快捷键 Ctrl + Shift + F10 执行Dart脚本。

命令行选项

Dart命令行选项用于修改Dart脚本执行, Dart的常见命令行选项包括以下内容-

无涯教程网

Sr.NoCommand-Line Option & 描述
1 -c or --c

启用断言和类型检查(已检查模式)。

2 --version

显示虚拟机版本信息。

3 --packages <path>

指定软件包解析配置文件的路径。

4 -p <path>

指定在何处找到导入的库。此options不能与--packages一起使用。

5 -h or --help

显示帮助。

检查模式

Dart程序以两种模式运行,即-

  • 检查模式
  • 生产模式(默认)

建议在开发和测试期间以已检查模式运行Dart VM,因为它会添加警告和错误,以帮助开发和调试过程,要打开选中的模式,请在运行脚本时在脚本文件名之前添加-c或–-checkedoptions。

考虑以下 Test.dart 脚本文件-

void main() { 
   int n="hello"; 
   print(n); 
} 

通过输入运行脚本

dart Test.dart

尽管存在类型不匹配的情况,但由于已关闭检查模式,因此脚本可以成功执行,该脚本将导致以下输出-

hello

现在尝试使用"--checked"或" -c"选项执行脚本-

dart -c Test.dart 

Or,

dart - - checked Test.dart

Dart VM将引发错误,指出类型不匹配。

Unhandled exception: 
type 'String' is not a subtype of type 'int' of 'n' where 
   String is from dart:core 
   int is from dart:core 
#0  main (file:///C:/Users/Administrator/Desktop/test.dart:3:9) 
#1  _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart :261) 
#2  _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:148)

关键字

关键字在语言上下文中具有特殊含义,下表列出了Dart中的一些关键字。

abstract continue falsenewthis
as defaultfinal nullthrow
assertdeferredfinallyoperator  true
asyncdoforpart 1try
async*dynamicgetrethrowtypedef 
await else ifreturn var
breakenumimplementssetvoid
caseexportimportstaticwhile
catchexternal in super with
classextendsisswitchyield
constfactorylibrary sync* yield*

区分大小写

Dart区分大小写,这意味着Dart区分大写和小写字符。

链接:https://www.learnfk.comhttps://www.learnfk.com/dart-programming/dart-programming-syntax.html

来源:LearnFk无涯教程网

分号结尾符

每条指令的行称为一条语句,每个dart语句必须以分号(;)结尾,一行可以包含多个语句,但是,这些语句必须用分号分隔。

注释

注释是提高程序可读性的一种方法,注释可用于包括有关程序的其他信息,如代码作者,有关函数/构造的提示等,编译器将忽略注释。

Dart支持以下类型的注释-

  • 单行注释(//)         -  " //"与行尾之间的任何文本均被视为注释

  • 多行注释(/* * /)   -  这些注释可能跨越多行。

//这是单行注释
  
/* 这是一个
多行注释
*/

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

AI技术内参 -〔洪亮劼〕

零基础学Python -〔尹会生〕

透视HTTP协议 -〔罗剑锋(Chrono)〕

MongoDB高手课 -〔唐建法(TJ)〕

大厂晋升指南 -〔李运华〕

实用密码学 -〔范学雷〕

林外 · 专利写作第一课 -〔林外〕

深入拆解消息队列47讲 -〔许文强〕

PPT设计进阶 · 从基础操作到高级创意 -〔李金宝(Bobbie)〕

好记忆不如烂笔头。留下您的足迹吧 :)