标签: syntax

Python中的"at"(@)符号有什么作用?

我正在看一些使用该@符号的Python代码,但我不知道它的作用.我也不知道搜索Python文档会搜索什么,或者当@包含符号时Google不会返回相关结果.

python syntax python-decorators

501
推荐指数
12
解决办法
26万
查看次数

Bash中单引号和双引号之间的区别

在Bash中,单引号('')和双引号("")之间有什么区别?

syntax bash shell quotes

501
推荐指数
6
解决办法
17万
查看次数

Bash变量赋值中未找到命令错误

我有一个名为test.sh的脚本:

#!/bin/bash
STR = "Hello World"
echo $STR
Run Code Online (Sandbox Code Playgroud)

我跑的时候sh test.sh得到这个:

test.sh: line 2: STR: command not found
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我在网上看一下非常基础/初学者的bash脚本教程,这就是他们说声明变量的方式......所以我不确定我做错了什么.

我在Ubuntu Server 9.10上.是的,bash位于/bin/bash.

syntax bash shell sh variable-assignment

493
推荐指数
5
解决办法
32万
查看次数

map(&:name)在Ruby中意味着什么?

我在RailsCast中找到了这段代码:

def tag_names
  @tag_names || tags.map(&:name).join(' ')
end
Run Code Online (Sandbox Code Playgroud)

什么是(&:name)map(&:name)意味着什么?

ruby syntax operators parameter-passing

483
推荐指数
11
解决办法
12万
查看次数

如何在PostgreSQL中进行更新+加入?

基本上,我想这样做:

update vehicles_vehicle v 
    join shipments_shipment s on v.shipment_id=s.id 
set v.price=s.price_per_vehicle;
Run Code Online (Sandbox Code Playgroud)

我很确定它可以在MySQL(我的背景)中工作,但它似乎不适用于postgres.我得到的错误是:

ERROR:  syntax error at or near "join"
LINE 1: update vehicles_vehicle v join shipments_shipment s on v.shi...
                                  ^
Run Code Online (Sandbox Code Playgroud)

当然有一种简单的方法可以做到这一点,但我找不到合适的语法.那么,我如何在PostgreSQL中编写这个?

postgresql syntax

467
推荐指数
6
解决办法
32万
查看次数

当用于除法时,'/'和'//'之间有什么区别?

使用一个比另一个有好处吗?在Python 2中,它们似乎都返回相同的结果:

>>> 6/3
2
>>> 6//3
2
Run Code Online (Sandbox Code Playgroud)

python math syntax operators

431
推荐指数
9
解决办法
50万
查看次数

如何在twig中连接字符串

任何人都知道如何连接树枝中的字符串?我想做的事情如下:

{{ concat('http://', app.request.host) }}
Run Code Online (Sandbox Code Playgroud)

syntax templating string-concatenation twig

427
推荐指数
9
解决办法
31万
查看次数

如何将Set转换为Array?

套装似乎是一个很好的方式来创建保证唯一的元素数组,但它不公开任何好的办法来获取属性,除了发电机[设置] .values,被称为在一个尴尬的方式mySet.values.next().

如果您可以map在集合上调用和类似的函数,那就没问题了.但你也不能这样做.

我试过了Array.from,但似乎只是将类似数组(NodeList和TypedArrays?)的对象转换为Array.另一个尝试:Object.keys对Sets不起作用,而Set.prototype没有类似的静态方法.

所以,问题:是否有任何方便的内置方法来创建具有给定Set值的数组?(元素的顺序并不重要).

如果没有这样的选择,那么也许有一个很好的惯用的单行代码呢?喜欢,使用for...of或类似?

javascript arrays collections syntax ecmascript-harmony

427
推荐指数
5
解决办法
21万
查看次数

JavaScript中"=>"(由等于和大于等形成的箭头)的含义是什么?

我知道>=运算符意味着大于或等于,但我=>在一些源代码中看到过.那个运营商的意义是什么?

这是代码:

promiseTargetFile(fpParams, aSkipPrompt, relatedURI).then(aDialogAccepted => {
    if (!aDialogAccepted)
        return;

    saveAsType = fpParams.saveAsType;
    file = fpParams.file;

    continueSave();
}).then(null, Components.utils.reportError);
Run Code Online (Sandbox Code Playgroud)

javascript syntax ecmascript-6 arrow-functions

424
推荐指数
10
解决办法
21万
查看次数

什么是Ruby的双冒号`::`?

什么是这个双结肠::?例如Foo::Bar.

我找到了一个定义:

::是一元运算符,允许:从类或模块外部的任何位置访问类或模块中定义的常量,实例方法和类方法.

如果您可以使用::暴露任何东西,范围(私人,受保护)有什么用处?

ruby syntax operators

410
推荐指数
9
解决办法
10万
查看次数