dart - Dart 是否有任何理由不允许以下 stmts?
问题描述
?? Dart 不允许的任何原因:
1:for 循环的多重初始化,即 for (int k=0, N=0; k< 55; k +=8, N +=30) {...}
2:输入无符号整数
3:格式化打印语句,即相当于 C 函数 printf()
解决方案
- 谁说你不能?
- 我不知道确切的原因,但 Dart 需要有效地转译为 JavaScript。
int
s 在 Dart for web 中已经有点奇怪了,它们由 IEEE-754 双精度浮点数支持。拥有无符号整数类型也会使情况变得更糟、更混乱。 - Dart 提供了字符串插值,它比 C更不容易出错
printf
。
推荐阅读
- regex - 如何使用 Arden 定理获得此 DFA 的 RE?无法获得所需的正则表达式
- linux - 如何使用詹金斯管道将文件从詹金斯工作区(Linux服务器)复制到Windows共享文件夹?
- amazon-web-services - 您可以在 AWS 网络 ALB 中使用端口范围吗?如何?
- python - 条码扫描后,有什么方法可以将特定值从条码存储到 Excel 中?
- python - 如何阻止 pytube python 应用程序无响应?
- jquery - 未重新加载页面时无法打开模态框
- google-app-engine - 是否可以在谷歌应用程序引擎标准上运行有状态应用程序
- java - Spring data redis - 如何使用 hashOperation 的 scan 方法根据模式获取键或值?
- javascript - 为什么我的图像没有填满整个画布的宽度?
- angular - Angular:更改结果跟随检查