问题标签 [modifiers]

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 投票
0 回答
52 浏览

ios - 修改(或添加)父类的属性属性

我正在努力构建一个UICollectionView subclass以简单的方式覆盖更方便的布局。它需要另一个委托属性来处理来自该类已经拥有的自定义UICollectionViewLayout类的消息UICollectionView,所以我希望 UICollectionView 的委托属性处理 UICollectionViewDelegate 和另一个自定义委托协议。

更具体地说,我想构建类似以下的东西。

但是警告出现了:

看来我需要在UICollectionView不破坏UICollectionViewDelegate. 这在 Obj-C 中是否可行,如何避免此警告?

0 投票
1 回答
37 浏览

python-2.7 - 将 2 个变量链接在一起

我想知道如何在列之间匹配一个字符串。例如:

在上面的例子中,让字母为列名,数字被视为列中的值。

所以,我想匹配 A 列,值 1 和 E 列,值 5。 A 列和 E 列中的值不同。

我正在使用类似 (A + '.*' + E) 的东西来获得类似 - 1. 5.

非常感谢任何帮助。

谢谢, :)

0 投票
1 回答
16 浏览

batch-file - 呼叫扩展失败的解释

我正在寻找一些技巧来解决调用扩展 t、z 和 a 失败的问题。

例子:

此示例运行完美,但是当我将最后一行编辑为

我得到多行输出,只是说大小:

另外,如果我只是跑

在一个批处理文件中,它按预期运行,向我显示实际文件大小。我对 %~a 和 %~t 进行了同样的尝试,得到了相同的结果;与其他复制序列一起运行时无输出,单独运行时输出正确。

不知道这里发生了什么,因为 %~f 工作得很好。感谢任何可以提供帮助的人。我不想运行两个批处理文件。恕我直言,不应该是必要的。

0 投票
2 回答
402 浏览

java - java 方法可以包含的修饰符的最大数量是多少?

在声明 java 方法之前使用了几个修饰符,例如,public等。staticsynchronized

我只想知道修饰符的最大数量或Java方法可以包含的所有修饰符组合。

0 投票
2 回答
113 浏览

c++ - 为什么静态修饰符会阻止其变量被重新分配新值?

一个最小的工作示例如下:

其输出如下:

变量int的static修饰符使int的值在整个进程的生命周期内保持不变,而静态存储不存储在堆栈中;因此,该值从函数的一次调用传递到另一次调用。

但是,当第二次调用func ()时, int在 func()的开头重新赋值为 5 。

那么,为什么这个示例输出i = 42而不是i = 5

0 投票
1 回答
346 浏览

java - 为什么不是所有的 Java 方法都是静态的?

我只是在这里检查我的推理,因为我想我已经知道答案了。有人问我:无论我有多少特定类的实例,给定的方法在每个对象中肯定会有相同的操作。那么为什么 Java 开发人员要为方法发明静态修饰符呢?我们可以将其与静态变量进行对比。当然,在这里,每个对象对于给定字段可以具有不同的值。

我的回答是,不,给定的方法在类的每个实例中不会有相同的操作。例如,setter 和 getter 在类的每个实例中以“相同”的方式运行,但它们的输出确实取决于类的实例。

0 投票
2 回答
1756 浏览

events - 如何在 vis.js 中使用带有点击事件的修饰符?

vis.js 网络中是否可以有 ALT+click、CTL+SHIFT+click 等事件?如何定义和使用使用此类事件的函数?

0 投票
1 回答
950 浏览

vim - 在 vim 中重新映射修饰符键

我使用 xmodmap 将我的大写锁定重新映射到超级键作为 mod3。这是 xmodmap 的结果

那么是否可以在 vim 中将这个 mod3 键重新映射为领导者。

0 投票
1 回答
1091 浏览

function - FINDC() 中的“k”修饰符在 SAS 中如何工作?

我正在通读《SAS 函数示例 - 第二版》一书,并且由于他们获得的示例和输出而无法理解某个函数。

功能:FINDC
目的: 定位字符串中出现或未出现的字符。使用可选参数,您可以定义搜索的起点、设置搜索的方向、忽略大小写或尾随空格,或者查找列出的字符以外的字符。

句法:FINDC(character-value, find-characters <,'modifiers'> <,start>)

其中两个修饰符是ik

i忽略大小写
k只计算不在查找字符列表中的字符

所以现在其中一个例子是这样的:

注意:STRING1=“苹果和书籍”

FINDC(STRING1,"aple",'ki')

对于输出,他们说它返回1是因为“A”在 Apple 中的位置。然而,这让我感到困惑,因为我认为k修饰符说要查找不在查找字符列表中的字符。那么它为什么要搜索忽略大小写a字母“A”在查找字符列表中。对我来说,我觉得这个例子应该输出苹果中的“s”。6

有没有人能k更好地向我解释修饰符,为什么这个答案的输出是1而不是6

编辑 1

在线阅读 SAS文档,我发现这个例子似乎与我正在阅读的书相矛盾:

示例 3:搜索字符并使用 K 修饰符
此示例搜索字符串并返回未出现在字符列表中的字符。

那么,这本书有错吗?

0 投票
2 回答
987 浏览

events - Vue.js 修饰符链

我是 Vue.js 的新手。我正在阅读文档,一时无法理解......

https://vuejs.org/v2/guide/events.html

使用修饰符时顺序很重要,因为相关代码是以相同的顺序生成的。因此使用@click.prevent.self 将阻止所有点击,而@click.self.prevent 只会阻止对元素本身的点击。

我不明白这是什么意思'因此使用@click.prevent.self 将阻止所有点击,而@click.self.prevent 只会阻止对元素本身的点击。' 任何人都可以举一个例子来防止默认操作并显示差异......

例如带有链接 ( <a href="https://stackoverflow.com">@click.prevent.self="fn" or @click.self.prevent="fn" difference</a>)

我了解事件阶段(捕获、目标和冒泡)。

例如,它在冒泡阶段很有用:

如果我点击孩子,我会得到输出:

泡泡糖没有停止!但是如果我点击父冒泡停止!这很有帮助!

但是,如果我将使用 prevent 和 self 修饰符(带有链接、复选框或可能带有其他元素),任何人都可以向我展示示例和区别吗?

感谢提前!