问题标签 [language-construct]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
2014 浏览

ruby - 如何在 Ruby 中使用 C# 样式的枚举?

我只想知道在 Ruby 中模拟 C# 样式枚举的最佳方法。

0 投票
21 回答
3483 浏览

c++ - C++ 构造替换 C 构造

在与我团队中一位新来的开发人员讨论后,我意识到在 C++ 中仍然存在使用 C 构造的习惯,因为它们应该更好(即更快、更精简、更漂亮,选择你的理由)。

与类似的 C++ 构造相比,哪些示例值得分享,展示了 C 构造?

对于每个示例,我都需要阅读 C++ 构造与原始 C 构造一样好甚至更好的原因。目的是为一些在 C++ 代码中被认为有些危险/不安全的 C 构造提供替代方案(只要明确标记为 C++0x,就接受仅 C++0x 有效的答案)。

我将在下面发布一个答案(结构内联初始化)作为示例。

注1:请,每个案例一个答案。如果您有多个案例,请发布多个答案

注 2:这不是 C 题。不要在这个问题中添加“C”标签。 这不应该成为 C++ 和 C 之间的斗争。仅研究 C++ 的 C 子集的一些构造,以及它们在其他 C++“工具包”中的替代方案

注 3:这不是一个 C-bashing 问题。我要理由。吹嘘、抨击和未经证实的比较将被降低。在没有 C 等价物的情况下提及 C++ 功能可能会被认为是题外话:我希望将 C 功能与 C++ 功能并排放置。

0 投票
41 回答
1116 浏览

language-agnostic - 在您的第一个程序中,哪个结构让您对编程产生了兴趣?

对我来说,这是 If 语句,我很兴奋,从那时起我就相信计算机非常智能,或者我至少可以因此让它看起来很智能。

0 投票
4 回答
19247 浏览

php - PHP中的语言构造和“内置”函数有什么区别?

我知道 , include, isset, require,printecho其他一些不是函数而是语言结构。

其中一些语言结构需要括号,而另一些则不需要。

有些有返回值,有些没有。

那么语言结构和内置函数之间的内在区别是什么?

0 投票
9 回答
692 浏览

language-agnostic - 是否有允许在调用站点进行变量声明的编程语言?

更新 2:删除示例,因为它们具有误导性。下面的那些更相关。

我的问题:

有没有这种结构的编程语言?

更新: 现在当我想到它时,Prolog 也有类似的东西。我什至允许在定义行定义操作。(忘记回溯和关系——想想语法)

我问这个问题是因为我相信,在语言中具有对称性是一件好事。“输入”参数和“输出”参数之间的对称性。

如果返回这样的值很容易,我们可以放弃使用设计语言的显式返回。

重播对......我认为这是一个黑客行为。我们不需要数据结构来将多个参数传递给函数。

更新 2:

举一个我正在寻找的语法示例:

或功能+序言风格

在提议的语言中,没有表达式,因为所有返回都是通过参数。这在深层层次函数调用很自然的情况下会很麻烦。口齿不清的例子:

将需要所有临时变量的语言名称:

所以我建议匿名变量将整个函数调用转换为该变量的值:

这不是很自然,因为我们有所有的文化包袱,但我想抛弃我们目前对语法的所有成见。

0 投票
6 回答
283 浏览

php - PHP 中是否存在较短的 if 语句?

是否可以以某种方式将其重写为更短?

我在某个地方看到过但忘记了...:/

顺便说一句,如果你愿意,请解释你的代码!

谢谢

0 投票
3 回答
1638 浏览

php - if 语句在一行 if poss

我正在使用生成的 ID 打印图像。但是我想检查一下这个图像是否存在以及它是否不打印 no-image.jpg ......

如果可以将其保留在一条线上,那就太好了。任何帮助,将不胜感激。

0 投票
6 回答
170722 浏览

php - ?: PHP 中的运算符(“猫王运算符”)

我今天在一些 PHP 代码中看到了这一点:

我不熟悉?:这里使用的运算符。它看起来像一个三元运算符,但是如果谓词为真,则评估的表达式已被省略。这是什么意思?

0 投票
7 回答
899 浏览

php - PHP 中的这种语法( page = $page ? $page : 'default' )是什么意思?

我是 PHP 新手。我在WordPress中遇到了这种语法。该代码的最后一行是做什么的?

0 投票
3 回答
47468 浏览

php - 什么是?:在 PHP 5.3 中?

可能重复: 什么是 PHP 运算符“?” 和“:”调用,他们做什么?

来自http://twitto.org/

自 PHP 5.3 起,Twitto 使用了几个可用的新功能:

  1. DIR常数_
  2. 运营商
  3. 匿名函数

  1. 在 PHP 5.3中,数字 2 对?:有什么作用?

  2. 另外,匿名函数是什么意思?那不是已经存在了一段时间的东西吗?