Dart 命名约定

标签 dart

为什么在 dart 中我们有 String 而不是 string

其他类型均为小写

  • int 不是 Int
  • 不是

最佳答案

命名的原因是为了让来自 Java(或 C#,但主要是 Java)的人更熟悉 Dart。 这就是为什么 intdoubleboolvoid 是小写而 String是大写的,因为这就是 Java 中的内容(尽管 boolean 被认为太长了)。 num 类型也被循环了,因为它与 intdouble 联系非常紧密,而 dynamic 则较低case 将其标记为特殊类型,例如void。 (后来添加的特殊类型,例如 FutureOrNever,没有变成小写,因为这增加了与现有变量名称冲突的风险,这是原始语言所没有的担心。)

Dart 没有像 Java 那样的原始类型。所有 Dart 值都是对象,您可以调用它们的方法。

关于Dart 命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64952396/

相关文章:

dart - Dart 中的私有(private)二传手

flutter - 如何在Flutter中的列小部件上分层文本?

debugging - 如何使用 IntelliJ Idea Community Edition 调试 Dart 客户端应用程序?

flutter - 如何在flutter中使用foreach方法

flutter - Provider 和 setstate 哪个更贵?

google-chrome - 用DART编写的Chrome打包应用程序:如何启用Webview标记下载文件

flutter - 如何在Flutter中暂停和恢复quiver.async CountdownTimer

flutter - Flutter/Dart:检索sqflite数据并放入数组/列表中

dart - 聚合物元素中没有阴影根

binding - 模板重复中的调用函数