compilation - 明确命名的条件通常会被内联吗?
问题描述
这可能太宽泛了,因为我不是在谈论特定的语言,但由于它是一个如此基本的概念,它可能是通用的。
这是:
too_long = array.length > MAX_LENGTH
if too_long; then
...
在现代编译器中与以下相同:
if array.length > MAX_LENGTH; then
...
如果变量too_long
没有在其他地方使用?
为了清晰起见,我喜欢第一个版本,但我想知道这是否是公认的模式。
解决方案
推荐阅读
- javascript - 为什么这总是评估为假?
- javascript -
在未呈现 bootstrap-vue 的 vue.js CLI 应用程序中 - c++ - 在 C++ 中是否可以使用三元运算符在 if 语句中选择比较运算符?
- phpstorm - 排除具有特定名称的文件夹的内容
- google-cloud-platform - Firebase 存储可以与 Cloud Storage 签名的网址一起使用吗?
- flutter - 我如何设计包含安全区域的 UserAccountsDrawerHeader
- reactjs - 客户反应钩子与获取是循环,因为钩子接收来自组件的参数
- python-3.x - 如何将计数添加到直方图中?
- javascript - 如何使字符串成为类中的函数调用?
- cesium - 在创建 Cesium.viewer 后 Toogle Cesium requestRenderMode