问题标签 [local-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.
java - 为什么不能将方法的局部变量声明为最终变量?
我想知道为什么不能将方法本地的变量声明为最终变量。有什么具体原因吗?
这是否意味着Java中没有局部常量?
objective-c - 在返回之前释放局部变量?
在objective-c中,我知道您需要释放您初始化/保留/复制的任何内容。我需要在return
声明之前这样做吗?我想release
明确地理解调用而不是使用autorelease
.
谢谢!
c++ - 如何在 C++ 中默认初始化内置类型的局部变量?
如何在 C++ 中默认初始化原始类型的局部变量?例如,如果 a 有一个 typedef:
我想更改以下行:
变成自动默认初始化变量的东西——我不需要给它分配一个特定的值,而是我只需要在每次程序运行时将它初始化为相同的值——与构造函数相同的东西我可以拥有的初始化程序列表:
并且Struct::Value
每次创建实例时都会将其默认初始化为相同的值,但我从未在代码中写入实际值。
如何为局部变量获得相同的行为?
java - 为什么局部变量在 Java 中也称为“自动”?
我在 Kathy Sierra 的书中读到:
“局部变量有时称为堆栈变量、临时变量、自动变量或方法变量,但无论您如何称呼它们,这些变量的规则都是相同的。”
为什么局部变量称为自动?
parameters - 在 Applescript 中,为什么处理程序中的局部变量会捕获“带有”标记的参数?
在 Applescript 中,如果您使用“with”标记的参数声明处理程序,则局部变量会获取参数的值,而参数本身是未定义的。例如:
导致错误消息“scnd”未在bam
. thing
并且frst
都被定义,获取在调用中传递的参数bam
。为什么会这样?为什么是scnd
未定义的?
注意:我知道在处理程序中将变量声明为“本地”是不必要的。出于说明目的,它在示例中完成。
这里还有一些不会引发错误的示例,说明什么变量得到什么值。为了区分第一个和第二个给定参数,每个处理程序都被调用with
第一个给定参数和without
第二个给定参数。请注意,使用该语法在值捕获方面没有问题。given userLabel:userParamName
结果:
/blockquote>
local-variables - 使用函数参数作为局部变量
像这样的东西(是的,这不处理一些边缘情况——这不是重点):
您对此有何看法?也就是说,使用函数参数作为局部变量。
两者都放在堆栈上,并且在性能方面几乎相同,我想知道这方面的最佳实践方面。
当我向由int numCopy = num
.
你怎么看?应该避免这种情况吗?
mysql - MySQL SELECT,存储在变量中
对于存储过程,我想做一个 SELECT,并将列的值存储到一个变量中。
我该怎么做呢?
我想做这样的事情:
或者,像这样:
但是,我尝试了这些,MySQL 说我的语法不正确;我该怎么做这样的事情?
java - 在 ArrayBlockingQueue 中,为什么要将 final 成员字段复制到本地 final 变量中?
其中ArrayBlockingQueue
,所有需要锁的方法final
在调用之前将其复制到一个局部变量中lock()
。
当字段为时,是否有任何理由复制this.lock
到局部变量?lock
this.lock
final
此外,它还在E[]
操作之前使用了本地副本:
是否有任何理由将最终字段复制到本地最终变量?
sql-server - 如何在 SQL Server 中声明一个变量并在同一个存储过程中使用它
我试图从一个表中的 BrandID 获取值并将其添加到另一个表中。但我无法让它工作。有人知道怎么做吗?
python - 在 if 语句中初始化的变量的范围是什么?
我是 Python 新手,所以这可能是一个简单的范围界定问题。Python文件(模块)中的以下代码让我有些困惑:
在我使用过的其他语言中,此代码会引发异常,因为x
变量是if
语句的本地变量,不应存在于它之外。但是这段代码执行,并打印出 1。谁能解释这种行为?模块中创建的所有变量是否对整个模块都是全局的/可用的?