variable-assignment相关内容

在一行中为 LHS 分配多个新变量

我想在 R 中的一行中分配多个变量.可以这样做吗? values # 初始化一些值向量(a, b) = values[c(2,4)] # 将 a 和 b 分配给 'values' 的 2 和 4 个索引处的值 通常我想在一行中分配大约 5-6 个变量,而不是多行.有没有替代方案? 解决方案 努力解决问题博客 这是从那里获取的,做了非常小的修改. 使用以下三个功能(加上一个允 ..
发布时间:2021-11-30 12:12:01 其他开发

JavaScript 变量未定义与未定义

我有一个附有以下 JavaScript 的 HTML 页面. alert(box);box = "跳出框框思考"; 在控制台中,我收到“未捕获的引用错误:未定义框" 当我将其更改为: alert(box);var box = "跳出框框思考"; 警报被调用并显示未定义.我需要能够解释这一点,我对为什么会发生这种情况有一个模糊的想法.我知道当我使用 var 时,JavaScript 在 ..
发布时间:2021-11-26 23:19:11 前端开发

为什么这会进入无限循环?

我有以下代码: 公共类测试{public static void main(String[] args) 抛出异常 {整数 x = 0;而(x 我们知道他应该只写 x++ 或 x=x+1,但是在 x = x++ 上,它应该首先属性 x 到自身,然后增加它.为什么 x 继续以 0 作为值? --更新 这是字节码: public class Tests extends java.la ..
发布时间:2021-11-25 19:00:40 Java开发

为什么我不能添加两个字节并获得一个 int 而我可以添加两个最终字节获得一个字节?

公共类Java{公共静态无效主(字符串 [] args){最后一个字节 x = 1;最后一个字节 y = 2;字节 z = x + y;//okSystem.out.println(z);字节 a = 1;字节 b = 2;字节 c = a + b;//编译错误System.out.println(c);}} 如果涉及任何整数或更小的表达式的结果始终是整数,即使两个字节的总和适合一个字节. ..
发布时间:2021-11-25 18:52:53 Java开发

Java - 字符、整数转换

在 Java 中,允许以下内容: char c = 'A' + 1; 这里,c 将保存值 'B'.上面,首先计算表达式.因此,'A' 被转换为 65,整个表达式的计算结果为 66,然后 66 被转换为 'B',因为我们将值存储在一个字符中. 然而,以下给出了编译时错误: char c = 'A';c = c + 1; 对于 Java 如何以不同的方式看待表达式的解释是什么? 顺便说一 ..
发布时间:2021-11-25 15:21:16 Java开发

Java:定义术语初始化、声明和赋值

我发现 defs 循环,主语是由它们的动词定义的,但动词是未定义的!那么你如何定义它们? 循环定义 初始化:初始化一个变量.它可以在声明. 赋值:为变量赋值.它可以在任何地方完成,只有一次使用最终标识符. 声明:向变量声明值. [更新,尝试用 lambda calc 理解主题] D(x type) = (λx.x 用类型声明)A(y D(x type)) = (λy ..
发布时间:2021-11-25 13:38:38 Java开发

为什么我不能在方法之外进行赋值?

如果我尝试为类中的变量赋值,但在方法之外我得到一个错误. 一级{整数 b;b=Integer.valueOf(2);} 但是,如果我在创建过程中初始化它,它就可以工作. 一级{整数 b=Integer.valueOf(2);} 在一个方法中,它适用于两种情况. 解决方案 你需要做的 一级{整数 b;{b=Integer.valueOf(2);}} as 语句必须出现在代码块中. ..
发布时间:2021-11-25 11:14:44 Java开发

为什么 Java 的 +=、-=、*=、/= 复合赋值运算符不需要强制转换?

直到今天,我认为例如: i += j; 只是一个快捷方式: i = i + j; 但是如果我们尝试这样做: int i = 5;长 j = 8; 然后 i = i + j; 不会编译但 i += j; 会编译正常. 这是否意味着实际上 i += j; 是类似这样的东西的快捷方式i = (i 的类型) (i + j)? 解决方案 与这些问题一样,JLS 拥有答案.在这种情况 ..

为什么我不能在方法之外进行赋值?

如果我尝试为类中的变量赋值,但在方法之外我得到一个错误. 一级{整数 b;b=Integer.valueOf(2);} 但是,如果我在创建过程中初始化它,它就可以工作. 一级{整数 b=Integer.valueOf(2);} 在一个方法中,它适用于两种情况. 解决方案 你需要做的 一级{整数 b;{b=Integer.valueOf(2);}} as 语句必须出现在代码块中. ..
发布时间:2021-11-19 22:42:57 Java开发

为什么 Java 的 +=、-=、*=、/= 复合赋值运算符不需要强制转换?

直到今天,我认为例如: i += j; 只是一个快捷方式: i = i + j; 但是如果我们尝试这样做: int i = 5;长 j = 8; 然后 i = i + j; 不会编译但 i += j; 会编译正常. 这是否意味着实际上 i += j; 是类似这样的东西的快捷方式i = (i 的类型) (i + j)? 解决方案 与这些问题一样,JLS 拥有答案.在这种情况 ..

Javascript.将数组值分配给多个变量?

var a,b,c;var arr = [1,2,3];[a,b,c] = arr; 这段代码在 Firefox 中完美运行,结果 a=1、b=2 和 c=3, 但它在 Chrome 中不起作用.是 Chrome 错误还是 它不是有效的 javascript 代码?(我没有在 javascript 参考文献中找到它) 如何修改此代码以使其适用于 Chrome,同时对它的损害最小? ( ..
发布时间:2021-11-18 04:56:19 前端开发

数组类型赋值如何工作?

我有以下代码: 类型PSuperListItem = ^TSuperListItem;TSuperListItem = 记录SubItems : 字符串数组;标记:布尔值;图像索引:整数;结尾;TSuperListItems = PSuperListItem 数组;TMyList = 类(TCustomControl)民众Items, ItemsX : TSuperListItems;过程 Sw ..
发布时间:2021-11-18 04:40:12 其他开发

如何在 Python 中制作二维数组的副本?

X 是一个二维数组.我想要一个与数组 X 具有相同值的新变量 Y.此外,对 Y 的任何进一步操作都不应影响 X 的值. 在我看来使用 y = x 很自然.但它不适用于数组.如果我这样做然后改变 y,x 也会改变.我发现问题可以这样解决:y = x[:] 但它不适用于二维数组.例如: x = [[1,2],[3,4]]y = x[:]y[0][0]= 1000打印 x 返回 [ [1 ..
发布时间:2021-11-18 02:55:24 Python

在 C 中为字符数组分配一个值

有什么区别: char fast_car[15]="布加迪"; 和 char fast_car[15];fast_car="布加迪"; 因为第二个导致编译错误: 错误:从类型分配给类型‘char[15]’时类型不兼容‘字符*’ 虽然第一个工作正常.将字符串放在数组中与数组初始化不同的位置会很有帮助. 解决方案 第一个是初始化,第二个是赋值.由于数组在 C 中是不可修改的 ..
发布时间:2021-11-18 02:33:33 其他开发

C 数组声明和赋值?

我在这里问了一个关于结构的类似问题,但我正在尝试弄清楚 C 如何处理诸如分配变量之类的事情,以及为什么在功能相同的情况下不允许将它们分配给彼此. 假设我有两个数组: int x[10];int y[10]; 为什么 x = y 不能编译?如果他们都是这样的“签名",那么你不应该来回分配他们吗? 我能否以一种允许我在 C 中执行此操作的方式声明这些内容?对我来说你可以这样做是有道理的 ..
发布时间:2021-11-18 02:27:57 其他开发