问题标签 [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 投票
6 回答
10837 浏览

c# - 有没有办法在 C# 中实现自定义语言功能?

我一直对此感到困惑一段时间,我环顾四周,找不到任何关于这个主题的讨论。

假设我想实现一个简单的例子,比如一个新的循环结构:do..until

写得很像做..while

这样做可以将其转换为有效的 csharp:

这显然是一个简单的例子,但是有没有办法添加这种性质的东西呢?理想情况下作为 Visual Studio 扩展来启用语法突出显示等。

0 投票
3 回答
6803 浏览

javascript - JavaScript 中的构造究竟是什么?

在我学习 JavaScript 的过程中,我一直在网上浏览,看到了许多对Javascript结构的引用,但我似乎无法找到它们是什么和不是什么的完整定义,尤其是在 Javascript 的上下文中。

例如,在“类似问题”中,我看到链接指向具有以下代码的示例:

javascript 中的这个构造是什么?

据我了解,这是一个构造,但它们是由什么定义的?

0 投票
3 回答
1498 浏览

php - 使用常量作为类名

我需要使用常量作为类名来访问此类静态属性,即

这将返回错误,该类CLASSNAME不存在。有什么解决办法吗?

0 投票
1 回答
37 浏览

php - 如何从已在 PHP 中覆盖的对象的父类运行方法?

这可能是重复的帖子,但寻找答案只是让我想到了 C、Java 和 ColdFusion 的方法......

给定带有方法的类 Afoo()和类 B 扩展 A 并且还具有foo(),我想运行类似的东西:

0 投票
5 回答
27647 浏览

ruby - 何时以及为何在 Ruby 中使用 Loop Do Construct

我最近遇到了一个使用 Loop Do 的问题/解决方案。到目前为止,我在学习 Ruby 编程时很少看到这一点(我是一个没有 CS 经验的初学者)。

解决方案

有人可以向我解释什么时候是使用“loop do”构造而不是通常的“while”或“unless”或“each”构造的最佳时间?

0 投票
2 回答
100 浏览

algorithm - 动态类型语言中的快速属性查找?

我目前正在开发一种动态类型的语言。

我在开发过程中面临的主要问题之一是如何进行快速的运行时符号查找。

对于一般的、自由的全局和局部符号,我只需对它们进行索引,并让每个范围(全局或局部)保留一个符号数组并使用索引快速查找它们。我对这种方法非常满意。

但是,对于对象中的属性,问题要困难得多。我不能对它们使用相同的索引方案,因为我不知道我当前正在访问哪个对象,因此我不知道要使用哪个索引!

这是 python 中的一个示例,它反映了我希望用我的语言工作的内容:

有谁知道快速查找的任何巧妙技巧?我知道哈希图和展开树,所以如果有任何方法可以像我的其他查找一样高效,我会很有趣。

0 投票
2 回答
31089 浏览

java - “字符串...”是什么意思?

在代码中:

做什么

意思是?这是什么类型的构造?

0 投票
1 回答
70 浏览

php - ECHO 在 FOR LOOP 的第三个 exp 中不起作用,但 PRINT 起作用?

为什么这是有效的:

这给出了语法错误:

有什么不同?两者都是语言结构。是否有规则什么是有效的,什么是无效的?

0 投票
2 回答
108 浏览

php - var_dump() 返回零数组。无法上传文件 PHP

上传.php

var_dump() 函数返回零数组。我在这里做错了什么?

0 投票
2 回答
64 浏览

java - 以下运算符 - (? do something : do something) 是什么意思?

下面的代码有什么作用?