相关疑难解决方法(0)

为什么列表中允许使用尾随逗号?

我很好奇为什么在Python中列表中的尾随逗号是有效的语法,而且似乎Python只是忽略它:

>>> ['a','b',]
['a', 'b']
Run Code Online (Sandbox Code Playgroud)

这是有道理的,当因为它的元组('a')('a',)是两个不同的东西,但在名单?

python syntax list comma trailing

123
推荐指数
4
解决办法
3万
查看次数

内联属性初始化和尾随逗号

void Main()
{
    Test t = new Test
    {
        A = "a",
        B = "b", // <-- erroneous trailing comma
    };
}

public class Test
{
    public string A { get; set; }
    public string B { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我在代码中发现了上述错字.我总是很惊讶编译器似乎并不关心这一点.为什么以上不是语法错误?它真的有用吗?

c# compiler-construction syntax

18
推荐指数
3
解决办法
1400
查看次数

标签 统计

syntax ×2

c# ×1

comma ×1

compiler-construction ×1

list ×1

python ×1

trailing ×1