Questions tagged «variables»

这是模棱两可的;只要适用,请使用特定的语言标记。变量是内存中的命名数据存储位置。使用变量,计算机程序可以存储数字,文本,二进制数据或任何这些数据类型的组合。它们可以在程序中传递。



25
在循环之前或循环中声明变量之间的区别?
我一直想知道,一般而言,在循环之前声明一个抛弃型变量(而不是在循环内部重复)是否会产生(性能)差异?Java中的一个(毫无意义的)示例: a)循环前声明: double intermediateResult; for(int i=0; i < 1000; i++){ intermediateResult = i; System.out.println(intermediateResult); } b)循环内的声明(反复): for(int i=0; i < 1000; i++){ double intermediateResult = i; System.out.println(intermediateResult); } a或b哪个更好? 我怀疑重复变量声明(示例b)在理论上会增加开销,但编译器足够聪明,因此无关紧要。示例b的优点是更紧凑,并将变量的范围限制在使用它的位置。尽管如此,我还是倾向于根据示例a进行编码。 编辑:我对Java案例特别感兴趣。


9
C#中变量名中@字符的用途/含义是什么?
我发现可以在C#中以'@'字符开头变量名。在我的C#项目中,我使用的是用Java编写的Web服务(向项目中添加了Web引用)。WSDL中定义的接口对象之一具有名为“ params”的成员变量。显然,这是C#中的保留字,因此您不能有一个带有成员变量的类,其名称为“ params”。生成的代理对象包含一个如下所示的属性: public ArrayList @params { get { return this.paramsField; } set { this.paramsField = value; } } 我搜索了VS 2008 c#文档,但找不到任何相关信息。另外,搜索Google并没有给我任何有用的答案。那么,变量/属性名称中“ @”字符的确切含义或用途是什么?


12
非静态变量不能从静态上下文中引用
我已经编写了以下测试代码: class MyProgram { int count = 0; public static void main(String[] args) { System.out.println(count); } } 但是它给出了以下错误: Main.java:6: error: non-static variable count cannot be referenced from a static context System.out.println(count); ^ 如何获得识别类变量的方法?

13
通过Javascript中的引用传递变量
如何在JavaScript中通过引用传递变量?我想对3个变量执行几个操作,因此我想将它们放在for循环中并对每个变量执行操作。 伪代码: myArray = new Array(var1, var2, var3); for (var x = 0; x < myArray.length; x++){ //do stuff to the array makePretty(myArray[x]); } //now do stuff to the updated vars 做这个的最好方式是什么?

10
语义问题:属性的合成吸气剂遵循可可命名约定返回“拥有的”对象
我目前正在使用iOS 5 SDK尝试开发我的应用。我正在尝试将NSString设置为属性,然后在.m文件中对其进行合成(我之前做过但没有任何问题)。现在,我遇到了这样一个问题:“语义问题:属性的合成吸气剂遵循可可命名约定来返回“拥有的”对象。” 这是我的代码:.h @interface ViewController : UIViewController { NSString *newTitle; } @property (strong, nonatomic) NSString *newTitle; .m @synthesize newTitle; 有人知道我该如何解决吗?谢谢!!

13
python:如何识别变量是数组还是标量
我有一个接受参数的函数NBins。我想用标量50或数组对此函数进行调用[0, 10, 20, 30]。我如何识别函数的长度NBins是多少?或换句话说,如果它是标量或向量? 我尝试了这个: >>> N=[2,3,5] >>> P = 5 >>> len(N) 3 >>> len(P) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: object of type 'int' has no len() >>> 正如你看到的,我不能申请len到P,因为它不是一个数组....有什么样isarray或isscalar在Python? 谢谢


8
在if语句中初始化的变量的作用域是什么?
我是Python的新手,所以这可能是一个简单的范围界定问题。Python文件(模块)中的以下代码使我有些困惑: if __name__ == '__main__': x = 1 print x 在我使用过的其他语言中,此代码将引发异常,因为该x变量是if语句的局部变量,不应在其外部存在。但是此代码将执行并打印1。任何人都可以解释此行为吗?是否在模块中创建的所有变量都是全局的/可用于整个模块?



10
在JavaScript中将字符串转换为变量名
我一直在寻找解决方案,但找不到任何可行的方法。 我有一个名为的变量onlyVideo。 "onlyVideo"字符串被传递给函数。我想onlyVideo将函数内部的变量设置为某种值。我怎样才能做到这一点? (可以在函数中调用许多变量,因此我需要它动态地工作,而不是硬编码的if语句。) 编辑:可能有更好的方法来做您要尝试的事情。我在JavaScript冒险的早期就问过这一点。查看JavaScript对象的工作方式。 一个简单的介绍: // create JavaScript object var obj = { "key1": 1 }; // assign - set "key2" to 2 obj.key2 = 2; // read values obj.key1 === 1; obj.key2 === 2; // read values with a string, same result as above // but works with …

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.