Questions tagged «syntax»

语法是指实际的语言元素和符号本身。当问题特别且几乎完全与语法相关时,应将问题标记为语法。该标签应与特定的语言标签一起使用

5
jQuery.extend和jQuery.fn.extend之间的区别?
我想了解jquery插件的语法,因为我想将两个插件合并为一个。还需要能够间隔或停止运行多次的信号灯。 无论如何,这种语法与 jQuery.fn.extend({ everyTime: function(interval, label, fn, times) { return this.each(function() { jQuery.timer.add(this, interval, label, fn, times); }); }, oneTime: function(interval, label, fn) { return this.each(function() { jQuery.timer.add(this, interval, label, fn, 1); }); }, 这个 $.fn.blink = function(options) { 因为看起来first(without =)是一次设置多个方法的方法。这是正确的吗?另外,当我在这里的时候,向jquery对象添加元素和一些逻辑的原因是什么? jQuery.extend({ timer: { global: [], guid: 1, dataKey: "jQuery.timer", …

2
为什么陈述“ 2i;” 不会导致编译器错误?
相反2*i,我粗心地写道2i: int foo(int i) { 2i; return 2i; } 我希望编译器能够捕获该错误。但事实并非如此。那么2i在C中有效的语句是吗?如果是这样,它怎么办?困惑! 我使用gcc版本5.3.0进行了编译,这是程序集的输出: .file "strange.c" .text .globl foo .type foo, @function foo: .LFB0: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 movl %edi, -4(%rbp) nop popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE0: .size foo, .-foo .ident …
82 c  syntax 

2
$(document).on('click','#id',function(){})vs $('#id')。on('click',function(){})[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我试图找出两者之间的区别 $(document).on('click', '#id', function(){}); 和 $('#id').on('click', function(){}); 我无法找到有关两者之间是否有任何区别的信息,如果有的话,那有什么区别。 有人可以解释一下是否有任何区别吗?
82 jquery  syntax 

19
声明属性的点符号与消息符号
现在,我们对属性使用“点”符号。我见过各种回和的Forth约点符号主场迎战消息表示法的优点。为了保持答复不变,我不会在问题中以任何方式答复。 您对属性访问的点符号和消息符号有何看法? 请尝试将其重点放在Objective-C上-我将提出的一个偏见是Objective-C是Objective-C,因此您对Java或JavaScript之类的偏好无效。 有效的注释与技术问题(操作顺序,强制转换优先级,性能等),清晰度(结构与对象的性质,优点和缺点),简洁性等有关。 注意,我在严格的代码质量和可读性方面工作过,曾在大型项目中工作过,这些项目的代码约定和质量至关重要(一次编写读取一千次范例)。

3
下划线在此Java代码中实际上是做什么的?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 7年前关闭。 改善这个问题 我刚刚开始学习Java。 我正在帮助我学习的朋友刚给我发了这个邮件,并说“想出来”。 不幸的是我无法阅读。在我看来,它就像Perl。 class _{_ _;_(){_=this;}} 这是什么意思?
81 java  syntax 

1
生成器作为函数参数
谁能解释为什么将生成器作为唯一的位置参数传递给函数似乎有特殊的规则? 如果我们有: >>> def f(*args): >>> print "Success!" >>> print args 可以正常工作。 >>> f(1, *[2]) Success! (1, 2) 不能正常工作。 >>> f(*[2], 1) File "<stdin>", line 1 SyntaxError: only named arguments may follow *expression 可以正常工作 >>> f(1 for x in [1], *[2]) Success! (generator object <genexpr> at 0x7effe06bdcd0>, 2) 这行得通,但我不明白为什么。它不应该以与2相同的方式失败吗? >>> …

10
jQuery .hasClass在if语句中用于多个值
我有一个简单的if语句: if ($('html').hasClass('m320')) { // do stuff } 这按预期工作。但是,我想向中添加更多类,if statement以检查<html>标记中是否存在任何类。我需要它,所以它不是全部,而是至少存在一个类,但可以更多。 我使用的情况是,我有类(例如m320,m768添加各种视口宽度),所以我只是想执行某些jQuery的,如果它是一个特定的宽度(类)。 到目前为止,这是我尝试过的: 1。 if ($('html').hasClass('m320', 'm768')) { // do stuff } 2。 if ($('html').hasClass('m320')) || ($('html').hasClass('m768')) { // do stuff } 3。 if ($('html').hasClass(['m320', 'm768'])) { // do stuff } 这些似乎都不起作用。不知道我在做什么错,但很可能是我的语法或结构。

8
C#中的'=>'语法是什么意思?
我只是在这个论坛的一些问题中提到了这种语法,但是Google和其他搜索引擎往往会在搜索中屏蔽除字母和数字之外的任何内容,因此无法搜索出“ =>”。 有人能告诉我它是什么以及如何使用吗?
81 c#  syntax 

1
在if语句中使用&&运算符
我有三个变量: VAR1="file1" VAR2="file2" VAR3="file3" &&像这样在if语句中如何使用and()运算符: if [ -f $VAR1 && -f $VAR2 && -f $VAR3 ] then ... fi 当我编写此代码时,它给出了错误。正确的方法是什么?

3
我不明白为什么编译
我当然会缺少一些东西,但是我不明白为什么会这样编译(同时使用g ++和clang ++): struct A { }; struct B { }; int main() { A a(B); } 首先,B是一个类型……不是一个值。我应该如何解释此代码?

4
C ++数组初始化
是将数组初始化为全0的形式吗 char myarray[ARRAY_SIZE] = {0} 所有编译器都支持吗?, 如果是这样,是否有与其他类型相似的语法?例如 bool myBoolArray[ARRAY_SIZE] = {false}
80 c++  syntax 

3
为什么这称为默认构造函数?
struct X { X() { std::cout << "X()\n"; } X(int) { std::cout << "X(int)\n"; } }; const int answer = 42; int main() { X(answer); } 我本来希望可以打印 X(int),因为X(answer);可以解释为从int到X或 什么也没有,因为X(answer);可以解释为变量的声明。 但是,它打印出来X(),我不知道为什么X(answer);要调用默认构造函数。 优点:要获得临时声明而不是变量声明,我需要更改什么?

2
Haskell“不执行任何操作” IO,或者如果不执行其他操作
我想在Haskell中执行以下操作: main1 = do s <- getLine if s == "foo" then putStr "You entered foo" 显然这是不合法的,因为那里没有else。我想到的另一种选择: nop :: IO () nop = sequence_ [] main2 = do s <- getLine if s == "foo" then putStr "You entered foo" else nop 这有点冗长,但是如有必要,我会解决的。如果没有的内置版本,我会感到惊讶nop。 或者: doIf :: Bool -> IO () …
80 haskell  syntax  io 


11
Java中的花括号本身是什么意思?
我有一些以两种方式使用花括号的Java代码 // Curly braces attached to an 'if' statement: if(node.getId() != null) { node.getId().apply(this); } // Curly braces by themselves: { List<PExp> copy = new ArrayList<PExp>(node.getArgs()); for(PExp e : copy) { e.apply(this); } } outAMethodExp(node); 在第一个if语句之后,这些独立的花括号是什么意思?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.