Questions tagged «function-definition»

7
->在Python函数定义中是什么意思?
我最近在查看Python 3.3语法规范时发现了一些有趣的东西: funcdef: 'def' NAME parameters ['->' test] ':' suite Python 2中没有可选的“箭头”块,我在Python 3中找不到有关其含义的任何信息。事实证明这是正确的Python,并且已被解释器接受: def f(x) -> 123: return x 我认为这可能是某种前提语法,但是: 我无法x在此处进行测试,因为它仍未定义, 无论我在箭头后面加什么(例如2 < 1),它都不会影响功能行为。 习惯此语法的任何人都可以解释吗?

5
函数声明与原型的替代(K&R)C语法
C使用'K&R'样式函数声明,此语法有什么用? int func (p, p2) void* p; int p2; { return 0; } 我能够在Visual Studios 2010beta中编写此代码 // yes, the arguments are flipped void f() { void* v = 0; func(5, v); } 我不明白 这种语法有什么意义?我可以写: int func (p, p2) int p2; { return 0; } // and write int func (p, …
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.