Questions tagged «syntax»

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

5
如何选择具有特定类别的元素?
我的理解是,使用element.class应该允许分配给类的特定元素接收与该类其余部分不同的“样式”。这不是关于是否应该使用它的问题,而是我正在尝试了解此选择器是如何工作的。通过查看互联网上的大量示例,我相信语法是正确的,并且不明白为什么它不起作用。 这是一个例子: CSS: h2 { color: red; } .myClass { color: green; } h2.myClass { color: blue; } HTML: <h2>This header should be RED to match the h2 element selector</h2> <div class="myClass"> <h1>This header should be GREEN to match the class selector</h1> <h2>This header should be BLUE to match the …

8
使用切片符号反转列表
在以下示例中: foo = ['red', 'white', 'blue', 1, 2, 3] 其中:foo[0:6:1]将打印foo中的所有元素。但是,foo[6:0:-1]将省略第一个或第0个元素。 >>> foo[6:0:-1] [3, 2, 1, 'blue', 'white'] 我了解我可以使用foo.reverse()或foo [::-1]反向打印列表,但是我想了解为什么foo [6:0:-1]不能打印整个列表?
79 python  list  syntax  slice 

1
str.format()引发KeyError
以下代码引发KeyError异常: addr_list_formatted = [] addr_list_idx = 0 for addr in addr_list: # addr_list is a list addr_list_idx = addr_list_idx + 1 addr_list_formatted.append(""" "{0}" { "gamedir" "str" "address" "{1}" } """.format(addr_list_idx, addr)) 为什么? 我正在使用Python 3.1。

2
关键字var后的下划线和接口名称是什么意思?
从http://golang.org/src/pkg/database/sql/driver/types.go中: type ValueConverter interface { // ConvertValue converts a value to a driver Value. ConvertValue(v interface{}) (Value, error) } var Bool boolType type boolType struct{} var _ ValueConverter = boolType{} // line 58 func (boolType) String() string { return "Bool" } func (boolType) ConvertValue(src interface{}) (Value, error) {....} 我知道ValueConverter是接口名称。第58行似乎声明了boolType实现接口ValueConverter,但这是否必要?我删除了58行,代码运行良好。

5
成员变量的PHP大括号语法
关于SO的第一个问题,它是真正的RTM候选人。但是我保证你我已经看过了而且似乎找不到。当我错过了一个简单的事情时,我会很高兴地做一个#headpalm。 试图弄清楚Zend Framework并遇到以下语法: $this->_session->{'user_id'} 我从未见过用于访问似乎是成员变量的花括号语法。有什么不同 $this->_session->user_id 我假设_session是无关紧要的,但由于可能没有问题,因此将其包含在问题中。 花括号只是一个干净的约定,试图包装复合变量名称user_id吗?还是某种特殊的访问器? 任何对TFM的指点,以便我可以R表示赞赏。 非常感谢。请保持温柔。

4
Objective-C:@interface之前的@class指令?
这两个类声明之间有什么区别?我不明白为什么在这里使用@class。谢谢。 @class TestClass; @interface TestClass: UIView { UIImage *image1; UIImage *image2; } 和 @interface TestClass: UIView { UIImage *image1; UIImage *image2; }

2
什么是普通语言?
我正在尝试理解语言级别的概念(常规,上下文无关,上下文敏感等)。 我可以很容易地查找它,但是我发现的所有解释都是大量的符号并谈论集合。我有两个问题: 您可以用语言描述什么是普通语言,以及这些语言的不同之处吗? 人们在哪里学习了解这些东西?据我了解,这是形式数学吗?我在uni上有几门课程使用了它,几乎没有人理解它,因为辅导员只是以为我们知道它。我在哪里可以学习到它,为什么人们会“期望”在这么多来源中了解它?就像教育上存在差距。 这是一个例子: 属于该集合的任何语言都是字母上的常规语言。 语言如何“超越”任何事物?


7
C函数语法,参数类型在参数列表后声明
我对C还是比较陌生。我遇到了一种从未见过的函数语法形式,其中参数类型在该参数列表之后定义。有人可以向我解释它与典型的C函数语法有何不同? 例: int main (argc, argv) int argc; char *argv[]; { return(0); }
78 c  syntax  function 

3
将C ++字符串拆分为多行(代码语法,不解析)
不要与如何分割明智的字符串混淆,例如: 在C ++中分割字符串? 关于如何在c ++中将字符串拆分为多行,我有些困惑。 这听起来像一个简单的问题,但请举以下示例: #include <iostream> #include <string> main() { //Gives error std::string my_val ="Hello world, this is an overly long string to have" + " on just one line"; std::cout << "My Val is : " << my_val << std::endl; //Gives error std::string my_val ="Hello world, this …

6
为什么在switch语句上出现奇怪的缩进?
为什么在switch语句中imho缺少的“ case”(关键字)缩进被认为是好的样式? 在几乎每个IDE中,似乎没有缩进“ case”关键字是默认的格式设置选项: switch (i){ case 0: break; case 1: break; } 虽然我发现这种格式更直观: switch (i){ case 0: break; case 1: break; } 这背后隐藏着一些逻辑吗?
77 java  c  syntax 



6
可以在Ruby中使用分号吗?
在学习Ruby时,我注意到在所有示例中都没有分号。我知道,只要每个语句独立行,这都很好。但我想知道是,可你在Ruby中使用分号?
76 ruby  syntax 


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.