Questions tagged «syntax»

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

5
Bash变量分配中找不到命令错误
我有一个名为test.sh的脚本: #!/bin/bash STR = "Hello World" echo $STR 当我跑步时,sh test.sh我得到以下信息: test.sh: line 2: STR: command not found 我究竟做错了什么?我在网上看了非常基础/入门的bash脚本教程,这就是他们所说的声明变量的方式...因此,我不确定自己在做什么错。 我在Ubuntu Server 9.10上。是的,bash位于/bin/bash。

9
如何在PostgreSQL中进行更新+加入?
基本上,我想这样做: update vehicles_vehicle v join shipments_shipment s on v.shipment_id=s.id set v.price=s.price_per_vehicle; 我很确定这可以在MySQL(我的背景)中使用,但似乎在postgres中不起作用。我得到的错误是: ERROR: syntax error at or near "join" LINE 1: update vehicles_vehicle v join shipments_shipment s on v.shi... ^ 当然,有一种简单的方法可以执行此操作,但是我找不到正确的语法。那么,我将如何在PostgreSQL中编写此代码?
506 postgresql  syntax 



10
如何将Set转换为Array?
Set似乎是一种创建具有保证唯一元素的Array的好方法,但是它没有公开任何获取属性的好方法,除了Generator [Set] .values之外,后者以尴尬的方式调用mySet.values.next()。 如果可以map在Set上调用和类似的函数,那应该没问题。但是您也不能那样做。 我试过了Array.from,但似乎只是将类似数组的对象(NodeList和TypedArrays?)转换为Array。另一种尝试:Object.keys不适用于Set,并且Set.prototype没有类似的静态方法。 因此,问题是:是否存在任何方便的内置方法来创建具有给定Set值的Array?(元素的顺序并不重要)。 如果不存在这样的选择,那么也许有一个很好的惯用单行代码?喜欢,使用for...of还是类似?


4
如何在String.Format中转义%?
我正在我的strings.xml文件中存储一个SQL查询,我想用它String.Format来构建代码中的最终字符串。该SELECT语句使用了一个赞,就像这样: SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE '%something%' 为了格式化,我将“ something”替换为%1 $ s,因此它变为: SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE \'%%1$s%\' 我用反斜杠转义了单引号。但是,我无法逃脱%符号。 如何在我的strings.xml文件中包含一个like语句?
445 java  android  string  syntax 

13
JavaScript中“ =>”(等于或大于的箭头)的含义是什么?
我知道>=运算符的含义是大于或等于,但是我已经=>在一些源代码中看到了。该运算符是什么意思? 这是代码: promiseTargetFile(fpParams, aSkipPrompt, relatedURI).then(aDialogAccepted => { if (!aDialogAccepted) return; saveAsType = fpParams.saveAsType; file = fpParams.file; continueSave(); }).then(null, Components.utils.reportError);


10
Ruby的双冒号`::`是什么?
这是什么双冒号::?例如Foo::Bar。 我找到一个定义: 的::是一元运算符,其允许:一个类或模块中定义的,常数,实例方法和类方法从类或模块以外的任何地方进行访问。 如果仅使用::公开任何内容,作用域(私有,受保护)有什么好处?
426 ruby  syntax  operators 


9
前置双冒号“ ::”是什么意思?
我在必须修改的类中找到了以下代码行: ::Configuration * tmpCo = m_configurationDB;//pointer to current db 而且我不知道在类名前面加双冒号到底是什么意思。否则,我会读到:tmpCo作为类的对象的指针的声明Configuration...但是前置的双冒号使我感到困惑。 我还发现: typedef ::config::set ConfigSet;

9
“否定”实例的最佳方法
我在想是否存在一种更好/更巧妙的方法来否定instanceofJava。实际上,我正在执行以下操作: if(!(str instanceof String)) { /* do Something */ } 但是我认为应该存在一种“美丽”的语法。 有谁知道它是否存在以及其语法如何? 编辑: 美丽,我可能会这样说: if(str !instanceof String) { /* do Something */ } // compilation fails
409 java  syntax 

20
C ++是上下文无关的还是上下文相关的?
我经常听到有人声称C ++是上下文相关的语言。请看以下示例: a b(c); 这是变量定义还是函数声明?这取决于符号的含义c。如果c是变量,则a b(c);定义一个名为btype 的变量a。直接用初始化c。但如果c是类型,则a b(c);声明一个名为的函数b,该函数采用a c并返回a a。 如果您查看无上下文语言的定义,它将基本上告诉您所有语法规则的左手边必须仅由一个非终结符组成。另一方面,上下文相关的语法允许在左侧使用任意字符串的终止符和非终止符。 浏览“ C ++编程语言”的附录A,我找不到一个单独的语法规则,该规则除左侧有一个非终结符外还没有其他内容。这意味着C ++是无上下文的。(当然,每种上下文无关的语言也是上下文敏感的,因为上下文无关的语言构成了上下文敏感语言的子集,但这并不是重点。) 那么,C ++是上下文无关的还是上下文相关的?


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.