问题标签 [variables]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 使用'var'会影响性能吗?
早些时候我问了一个问题,为什么我看到这么多示例使用var
关键字并得到答案,虽然它只对匿名类型是必需的,但它仍然用于使编写代码“更快”/更容易和“只是因为”。
按照这个链接(“C# 3.0 - Var is not Objec”),我看到它var
在 IL 中被编译为正确的类型(你将在文章的中途看到它)。
我的问题是,如果有的话,使用关键字的 IL 代码还需要多少,如果在任何地方都使用var
它,它是否接近于代码性能的可测量水平?
python - 关于python的变量作用域的一个小问题
我是python的初学者,有一个问题,让我很困惑。如果我先定义一个函数但在函数内我必须使用在下面另一个函数中定义的变量,我可以这样做吗?或者如何将另一个函数的返回内容导入到函数中?例如:
c# - c# 使用基类中的setter或getter
是否建议将基类的成员变量设置为受保护,以便子类可以访问这些变量?还是更推荐将成员变量设置为私有,让子类通过getter和setter获取或设置变量?
如果推荐使用getter和setter方法,什么时候使用protected变量?
xslt - xsl分组排序问题
我有以下 xsl 模板,用于对我的 xsl 进行分组。我遇到的问题是我需要将@Title 大写,因为目前我的分组将大写和小写视为单独的组。
我尝试使用 call-template 并设置一个变量,但 xsl 似乎不喜欢这样:
我想要实现的是 meunchian 分组,但不区分大小写 - 希望这有意义!
基兰
python - 首次使用后重新分配时局部变量上的 UnboundLocalError
以下代码在 Python 2.5 和 3.0 中都按预期工作:
但是,当我取消注释 line (B)时,我得到一个UnboundLocalError: 'c' not assigned
at line (A)。a
和的值b
打印正确。这让我完全困惑有两个原因:
为什么在(A)行出现运行时错误,因为(B)行后面有一个语句?
为什么变量
a
并按b
预期打印,而c
引发错误?
我能想到的唯一解释是局部变量c
是由 assignment 创建的c+=1
,它甚至在创建局部变量之前就优先于“全局”变量c
。当然,在变量存在之前“窃取”范围是没有意义的。
有人可以解释这种行为吗?
python - 需要在 Python 中创建帮助变量
我想将变量创建为a1
, a2
, a3
... a10
。为此,我使用了 for 循环。随着循环中的变量递增,我需要创建一个如上所述的变量。
谁能给我一个想法?
在创建时,我还需要能够为它们分配值。
那就是我遇到语法错误的地方。
c# - 您可以在 C# 中获取堆栈上的变量列表吗?
所有,只是想知道是否有可能在 .NET/C# 中获取堆栈上的变量列表及其值?我正在为我的应用程序创建一个异常处理程序,除了标准堆栈跟踪之外,我还希望查看堆栈上任何变量的名称和值。知道这是否可以做到吗?
php - PHP:打印未定义的变量而不发出警告
我只是想知道是否有一种快速的方法来回显未定义的变量而不会收到警告?(我可以更改错误报告级别,但我不想这样做。)到目前为止,我拥有的最小的是:
isset($variable)?$variable:''
我不喜欢这个有几个原因:
- 这有点“罗嗦”和复杂
$variable
被重复- 空白字符串的回声总是让我很恼火。
- 我的变量名可能会更长,例如
$arrayvar['parameter']
python - 需要在 Python 中创建帮助变量(续)
这对kgiannakakis很有帮助。我面临以下问题:
这导致: