Questions tagged «keyword»

关键字是一种特殊的单词,被一种语言用作标识符。它们是编译器或解释器接受的保留字,因此不应(或不能)用作变量或函数名。

19
var关键字的目的是什么?何时应使用(或省略)?
注意:从ECMAScript版本3或5的角度提出了这个问题。随着ECMAScript 6版本中引入新功能,答案可能会过时。 varJavaScript中关键字的功能到底是什么,它们之间有什么区别 var someNumber = 2; var someFunction = function() { doSomething; } var someObject = { } var someObject.someProperty = 5; 和 someNumber = 2; someFunction = function() { doSomething; } someObject = { } someObject.someProperty = 5; ? 您什么时候会使用其中一个?为什么/会做什么?


26
'ref'和'out'关键字有什么区别?
我正在创建一个需要传递对象的函数,以便可以通过该函数对其进行修改。之间有什么区别? public void myFunction(ref MyClass someClass) 和 public void myFunction(out MyClass someClass) 我应该使用哪个?为什么?
891 c#  reference  keyword  out  ref 


22
volatile关键字对
今天的工作中,我遇到了volatileJava中的关键字。不太熟悉,我发现了以下解释: Java理论与实践:管理波动 鉴于该文章详细解释了所讨论的关键字,您是否曾经使用过它,或者是否曾经遇到过可以正确使用该关键字的情况?


18
除了允许变量由const函数修改之外,“ mutable”关键字是否还有其他用途?
不久前,我遇到了一些代码,这些代码用mutable关键字标记了一个类的成员变量。据我所知,它只是允许您修改const方法中的变量: class Foo { private: mutable bool done_; public: void doSomething() const { ...; done_ = true; } }; 这是此关键字的唯一用途还是它所不及的?此后,我在一个类中使用了此技术,将a标记boost::mutex为可变的,允许const函数出于线程安全的原因将其锁定,但是,老实说,这有点像hack。
527 c++  keyword  mutable 

5
模板中关键字“ typename”和“ class”的区别?
对于模板,我看到了两个声明: template < typename T > template < class T > 有什么不同? 在下面的示例中这些关键字的确切含义是什么(摘自关于模板的Wikipedia文章)? template < template < typename, typename > class Container, typename Type > class Example { Container< Type, std::allocator < Type > > baz; };
504 c++  templates  keyword 


8
PHP关键字“ var”有什么作用?
这可能是一个非常琐碎的问题,但是我既无法通过网络搜索引擎也无法在php.net上找到答案。如果您没有时间解释,请直接引导我到我可以阅读的地方。 “ var”关键字在PHP中是什么意思? PHP4和PHP5之间有什么区别吗?
427 php  keyword 

4
将字典作为关键字参数传递给函数
我想使用字典在python中调用一个函数。 这是一些代码: d = dict(param='test') def f(param): print(param) f(d) 这可以打印,{'param': 'test'}但我希望只打印test。 我希望它可以类似地工作以获取更多参数: d = dict(p1=1, p2=2) def f2(p1, p2): print(p1, p2) f2(d) 这可能吗?

7
了解Scala中的隐式
我正在通过Scala Playframework教程学习,遇到了这个让我感到困惑的代码片段: def newTask = Action { implicit request => taskForm.bindFromRequest.fold( errors => BadRequest(views.html.index(Task.all(), errors)), label => { Task.create(label) Redirect(routes.Application.tasks()) } ) } 因此,我决定进行调查,并发现了这篇文章。 我还是不明白。 这有什么区别: implicit def double2Int(d : Double) : Int = d.toInt 和 def double2IntNonImplicit(d : Double) : Int = d.toInt 除了显而易见的事实,它们具有不同的方法名称。 我implicit什么时候应该使用,为什么?



12
C#:'is'关键字并检查是否为Not
这是一个愚蠢的问题,但是您可以使用此代码来检查某物是否为特定类型... if (child is IContainer) { //.... 有没有更优雅的方法来检查“ NOT”实例? if (!(child is IContainer)) { //A little ugly... silly, yes I know... //these don't work :) if (child !is IContainer) { if (child isnt IContainer) { if (child aint IContainer) { if (child isnotafreaking IContainer) { 是的,是的...愚蠢的问题... 因为对代码的外观存在一些疑问,所以这只是方法开始时的简单返回。 public void Update(DocumentPart …
287 c#  casting  keyword 

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.