问题标签 [shorthand]

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 投票
1 回答
641 浏览

ruby - 重载 Ruby 的 [...] 数组创建简写

我编写了一个库,它扩展了几个基本的 Ruby 类,主要通过方法别名来观察包装器。但是,我在使用 Array 实例化速记(例如@a = [1, 2, 3])时遇到了障碍,我似乎找不到任何在通过速记方式创建 Array 对象时实际调用的方法。它不是#[]当前范围内的继承方法,也不是继承自祖先链中的任何类或模块。我还重载或观察了每个方法,从类#new到实例再到基于 Ruby C 代码的 Array 类对象上#initialize的 singleton_method#[]

有谁知道我如何分配一个在速记 Array 实例实例化的方法链中的方法?

0 投票
4 回答
7592 浏览

java - 你如何声明 x 和 y 以便 x+=y 给出编译错误而 x=x+y 没有?

我在一次采访中遇到了这个问题,无法提出解决方案。我知道反之亦然,如“+=”运算符在 Java 中的作用是什么?

所以问题如下。

0 投票
1 回答
188 浏览

css - CSS简写上的通配符?

我目前有margin-top:25px一些东西,我想使用这个速记来更改其他 3 个属性:

我应该用什么替换 * 才能将其保留在 25px 上?(不要说 25px,因为有时我不知道之前的 margin-top 值!)

有没有办法做到这一点?或者我必须使用:

但是我真的很想用速记>_<

0 投票
1 回答
108 浏览

css - 这个背景的简写是否会删除其他属性?

如果我有:

然后我使用:

background-imagebackground-repeat丢失background-position

0 投票
1 回答
23440 浏览

ruby - 其他 Ruby 地图简写符号

我知道 map 的简写形式如下:

有人告诉我这是以下的简写:

这很有意义。我的问题是:似乎应该有一种更简单的写法:

对于某些程序 f。我知道我刚开始输入的方式并不长,但我认为前面的例子也不是存在速记的。这个例子似乎是对第一个例子的补充:我不想为每个 i 调用 i 的 to_s 方法,而是希望为每个 x 调用 f。

有这样的速记吗?

0 投票
3 回答
350 浏览

php - AND 语句的 PHP 速记语法

我正在尝试实现逻辑连接 AND,并且想知道是否允许使用这种速记符号:

还是我必须这样做:

0 投票
3 回答
786 浏览

c - C/C++的捷径和捷径

是否有任何资源可以描述 C 和 C++ 必须提供的许多速记方法?那里有很多“狂野”的代码与教科书中的内容并不完全吻合。例如,许多教科书教你将变量的声明和初始化分开,但我看到相反的情况总是发生。

所以这是我目前的难题:C 是否允许没有类型标识符的程序?void同样,教科书告诉我,如果没有指明其他类型,我至少应该给你一个类型。但是,我看到了以下内容:

否则我一直被教导你至少必须这样做

我发现自己经常处于这个位置,我认为这是没有接触过 C 或 C++ 中的项目/团队相关工作的症状。我很难确定“可编译代码”,因为许多书籍都教授了一种特定的方法,但在实践中完成相同任务的方法不止一种。谢谢。

0 投票
3 回答
562 浏览

php - if else 速记解决方案

我不确定是否可以使用 if 速记来完成以下验证。

我知道我错了,这里的任何人都可以帮助我更正我的代码吗?非常感谢。

0 投票
1 回答
1925 浏览

php - php isset 速记否则返回数组不起作用

我有这个 php 代码行

isset 速记有问题,因为当我print_r($data['viewData']['filter']在 else 处于活动状态时,不返回任何内容/null/empty。

有什么问题?

编辑,添加更多信息:

控制器内部代码:

代码内部视图:

当其他人进入时我什么也得不到

Codeigniter 用作框架 *prePrint只是一个自定义函数,包含<pre>print_r();

0 投票
2 回答
86 浏览

javascript - 创建多个具有相同值的索引 - 速记

我正在寻找一种方法来最小化所有索引都具有相同值的数组的创建。这可能是不可能的,但我会发现它非常方便。

考虑:

(其中 Kinetic.Layer 是一个对象,但我怀疑这并不重要)

寻找类似的东西:

这甚至可能吗?当然,它并不是真正需要的——但我会发现它非常方便,重复代码是一种不好的做法。

不,我不能有一个单一的索引或变量,因为这些对象稍后会在我的代码中更改 - 并且必须在使用前声明它们。