前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >FlutterDart-入口函数

FlutterDart-入口函数

原创
作者头像
杨不易呀
修改2023-12-12 10:29:22
2390
修改2023-12-12 10:29:22
举报
文章被收录于专栏:Flutter18杨不易呀

前言

  • 在 Dart 和 JavaScript 中,main 函数通常是一个程序的入口点
  • 这篇文章,我将展示两种语言中如何编写 main 函数
  • 通过语言对比的方式,让你更好的理解 Dart 语言(更有利于学习)

Dart 运行环境

  • 为什么我这里单独起一个章节来讲 Dart 运行环境呢
  • 我相信大家在最开始学习编程的时候,都需要搭建一个运行环境,比如 C 语言需要安装 Dev-C++,Java 语言需要安装 JDK 等等
  • 其实,我们在学习一门新的语言时,不用把门槛设置的很高,比如说去搭建开发环境,这类似的事情,有的人可能环境搭不好就不学了,到此为止直接劝退了,这样不太好
  • 现在呢,有很多在线编译这类似的网页,这样能够快速的帮助我们进行学习,所以说我这里就找了一个在线编译 Dart 语言的网页,这样就不用搭建环境了,直接上手学习就可以了。
  • DartPad 线上工具:https://dartpad.cn

Dart 中的 main 函数

  • 在 Dart 中,main 函数是程序的起始点。它是必须的,每个 Dart 程序都从 main 函数开始执行。
  • main 函数的语法如下:
代码语言:java
复制
void main() {
  print('Hello, Dart!');
}
  • 这段代码定义了一个没有参数的 main 函数,并在其中使用 print 函数打印一条消息
  • 将代码复制到 DartPad 中,然后点击运行按钮,你将看到输出结果:

JavaScript 中的 main 函数

  • 与 Dart 不同,JavaScript 并没有强制要求 main 函数
  • 在 JavaScript 中,全局作用域本身就像一个 main 函数
  • 但是,可以按照类似的方式定义一个名为 main 的函数,并调用它
代码语言:javascript
复制
function main() {
  console.log('Hello, JavaScript!');
}

// 调用 main 函数
main();
  • 这段代码创建了一个 main 函数,并在全局作用域中调用它。
  • 关于 JavaScript 的在线运行平台我也找了一个:https://www.json.cn/runcode/run_javascript
  • 然后将代码复制到平台中,点击运行按钮,你将看到输出结果:

Dart 与 JavaScript main 函数的异同点

Dart 和 JavaScript 的 main 函数有以下几个不同之处:

必要性

  • 在 Dart 中,main 函数是必须的,因为它定义了程序的入口点。
  • 在 JavaScript 中,main 函数不是必需的,你可以直接在全局作用域中编写代码。

调用方式

  • Dart 程序自动调用 main 函数。
  • 在 JavaScript 中,如果你定义了一个 main 函数,你需要手动调用它。

用途

  • 在 Dart 和 JavaScript 中,main 函数(或全局作用域中的代码)都用于初始化程序、调用其他函数或执行程序逻辑。

这些差异反映了 Dart 和 JavaScript 在程序结构和执行流程上的设计哲学不同。

声明:其实 JavaScript 中的没有 main 函数的我这里是为了模仿 Dart 的结构特意这么设计来演示的

最后

我正在参与2023腾讯技术创作特训营第四期有奖征文,快来和我瓜分大奖!

本期结束咱们下次再见👋~

🌊 关注我不迷路,如果本篇文章对你有所帮助,或者你有什么疑问,欢迎在评论区留言,我一般看到都会回复的。大家点赞支持一下哟~ 💗

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • Dart 运行环境
  • Dart 中的 main 函数
  • JavaScript 中的 main 函数
  • Dart 与 JavaScript main 函数的异同点
    • 必要性
      • 调用方式
        • 用途
        • 最后
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档