global-variables相关内容

如何在 VBA 中声明全局变量?

我写了以下代码: 函数 find_results_idle()公共 iRaw 作为整数公共 iColumn 作为整数原始数据 = 1列 = 1 然后我收到错误消息: “Sub 或 Function 中的无效属性" 你知道我做错了什么吗? 我尝试使用 Global 而不是 Public,但遇到了同样的问题. 我试图将函数本身声明为`Public,但这也没有好处. 我 ..
发布时间:2021-12-02 22:00:29 其他开发

如何创建全局变量?

我有一个需要在我的 ViewController 之间共享的全局变量. 在 Objective-C 中,我可以定义一个静态变量,但是我找不到在 Swift 中定义全局变量的方法. 你知道一种方法吗? 解决方案 来自官方 Swift 编程 指南: 全局变量是在任何外部定义的变量函数、方法、闭包或类型上下文.全局常量和变量总是被延迟计算. 您可以在任何文件中定义它,并且 ..
发布时间:2021-12-02 16:21:58 移动开发

d3 javascript中的变量范围

我想使用以下代码获取全局变量中的数据: var 数据;d3.json ( "file.json" , function(json) {数据 = json;控制台日志(数据);//定义});控制台日志(数据);//不明确的 但问题是我只是在 d3.json 函数中定义了数据变量,但它是未定义的.我该如何解决这个问题? 谢谢 解决方案 因为 d3 请求(如 d3.json)是异步的, ..
发布时间:2021-12-02 11:32:28 前端开发

为什么全局变量和静态变量被初始化为它们的默认值?

在 C/C++ 中,为什么将全局变量和静态变量初始化为默认值? 为什么不只留下垃圾值呢?有什么特别的吗这是什么原因? 解决方案 安全:单独保留内存会泄漏其他进程或内核的信息. 效率:这些值在初始化为某些东西之前是无用的,并且在具有展开循环的块中将它们归零更有效.操作系统甚至可以在系统空闲时将空闲列表页面归零,而不是在某些客户端或用户等待程序启动时. 可再现性:不考虑这 ..
发布时间:2021-12-02 08:28:53 C/C++开发

如何使用 extern 在源文件之间共享变量?

我知道 C 中的全局变量有时具有 extern 关键字.什么是 extern 变量?声明是怎样的?它的范围是什么? 这与跨源文件共享变量有关,但它是如何精确工作的?我在哪里使用 extern? 解决方案 使用 extern 仅适用于您正在构建的程序由链接在一起的多个源文件组成,其中一些例如,在源文件file1.c 中定义的变量需要是在其他源文件中引用,例如file2.c. 了解 ..
发布时间:2021-12-01 23:33:49 其他开发

全局变量不好吗?

在 C/C++ 中,全局变量有我教授认为的那么糟糕吗? 解决方案 全局变量的问题在于,由于每个函数都可以访问这些变量,因此越来越难以确定哪些函数实际读写了这些变量. 要了解应用程序的工作原理,您几乎必须考虑修改全局状态的每个函数.这是可以做到的,但随着应用程序的增长,它会变得几乎不可能(或至少完全浪费时间). 如果你不依赖全局变量,你可以根据需要在不同的函数之间传递状态.这样您 ..
发布时间:2021-12-01 14:45:38 C/C++开发

Android 全局变量

我如何创建全局变量,在应用程序的整个生命周期中保持值不变,而不管哪个活动正在运行. 解决方案 您可以扩展基础 android.app.Application 类并添加成员变量,如下所示: public class MyApplication extends Application {私人字符串 someVariable;公共字符串 getSomeVariable() {返回一些变量;}p ..
发布时间:2021-12-01 11:38:23 移动开发

PHP 中的全局变量是否被认为是不好的做法?如果是这样,为什么?

function foo() {全球 $var;//其余代码} 在我的小型 PHP 项目中,我通常采用程序化的方式.我通常有一个包含系统配置的变量,当我需要在函数中访问这个变量时,我会执行 global $var;. 这是不好的做法吗? 解决方案 当人们在其他语言中谈论全局变量时,其含义与在 PHP 中的含义有所不同.那是因为变量在 PHP 中不是真正全局的.一个典型的 PHP 程 ..
发布时间:2021-12-01 10:22:15 PHP

使用“全局"Python中的关键字

我从文档中了解到,Python 有一个单独的函数命名空间,如果我想在该函数中使用全局变量,我需要使用 global. 我使用的是 Python 2.7,我尝试了这个小测试 >>>sub = ['0', '0', '0', '0']>>>def getJoin():...返回 '.'.join(sub)...>>>getJoin()'0.0.0.0' 似乎即使没有 global 也能正 ..
发布时间:2021-11-30 23:23:36 Python

不明白为什么会出现UnboundLocalError(闭包)

我在这里做错了什么? 计数器 = 0定义增量():计数器 += 1增量() 上面的代码抛出一个UnboundLocalError. 解决方案 Python 没有变量声明,所以它必须弄清楚 范围 变量本身.它通过一个简单的规则来实现:如果在函数内部对变量进行赋值,则该变量被视为本地变量.[1] 因此,该行 计数器 += 1 隐式地使 counter 局部于 increment().但 ..
发布时间:2021-11-30 23:12:11 Python

Java 中的默认值和初始化

基于我的参考,原始类型有默认值和对象为空.我测试了一段代码. public class Main {公共静态无效主(字符串 [] args){一个;System.out.println(a);}} 行 System.out.println(a); 将是一个错误,指向变量 a 表示 变量 a 可能尚未初始化 而在给定的引用中,integer 会将 0 作为默认值.但是,使用下面给定的代码,它实际 ..

当我直到运行时才知道长度时,如何声明数组?

我最初有一个定义为全局变量的数组[1..1000].但是现在我需要将其设为 n,而不是 1000,而且我直到稍后才发现 n.我在填充数组之前知道 n 是什么,但我需要它是全局的,因此需要一种方法来在运行时定义全局数组的大小. 上下文正在使用文件中字节的线性变换填充数组.我不知道文件有多大,直到有人想打开它并且文件可以是任意大小. 解决方案 从 Delphi 4 开始,Delphi 支 ..
发布时间:2021-11-18 02:58:44 其他开发

如何在不使用全局变量的情况下在 bash 中返回数组?

我有一个创建数组的函数,我想将数组返回给调用者: create_array() {本地 my_list=("a", "b", "c")回声“${my_list[@]}"}我的算法(){本地结果=$(create_array)} 有了这个,我只能得到一个扩展的字符串.如何在不使用任何全局变量的情况下“返回"my_list? 解决方案 全局变量有什么问题? 返回数组真的不切实际.有很 ..
发布时间:2021-11-18 01:52:21 其他开发