assign相关内容

财产“转让"和“保留"代表

对于 iOS 开发者来说,委托几乎无处不在. 对于像这样的委托,似乎我们需要使用“分配"而不是保留 @property(assign) id 委托; 原因是为了避免循环循环问题为什么Objective-C 委托通常赋予属性assign 而不是retain? 我看了很多代码,他们仍然使用“保留".所以这里的问题是,如果我们对委托使用保留,我们还会遇到循环循环问题吗? 谢谢 ..
发布时间:2021-11-30 12:13:16 移动开发

在 R 中,如何使函数内的变量可用于该函数内的低级函数?(带,附加,环境)

更新 2@G.格洛腾迪克发布了两种方法.第二个是改变函数内部的函数环境.这解决了我重复编码过多的问题.我不确定在将我的脚本制作成包时这是否是通过 CRAN 检查的好方法.有结论了再更新. 更新 我试图将很多输入参数变量传递给 f2 并且不想将函数内的每个变量都作为 env$c, env$d, env$calls,这就是我尝试在 f5 和 f6(修改后的 f2)中使用 with 的原因. ..
发布时间:2021-11-30 12:13:10 其他开发

熊猫分配新的列名作为字符串

我最近发现了熊猫 "assign" 方法 我觉得很优雅.我的问题是新列的名称被指定为关键字,因此其中不能有空格或破折号. df = DataFrame({'A': range(1, 11), 'B': np.random.randn(10)})df.assign(ln_A = lambda x: np.log(x.A))A B ln_A0 1 0.426905 0.0000001 2 -0.78 ..
发布时间:2021-11-30 12:12:59 Python

为什么左值转换有效?

我今天第一次看到这种演员阵容,我很好奇为什么会这样.我认为以这种方式铸造会分配给临时成员,而不是班级成员.使用 VC2010. A 类{民众:一种() :m_value(1.f){((float)m_value) = 10.f;}const float m_value;}; 解决方案 它不应该工作.使用强制转换表示法到 float 的显式类型转换将是纯右值(第 5.4 节): 表达式 ..
发布时间:2021-11-30 12:12:41 C/C++开发

R:分配数据框列的变量标签

我正在努力处理 data.frame 列的可变标签.假设我有以下数据框(更大数据框的一部分): data 我还有一个命名向量,其中包含此数据框的变量标签: var.labels 我想使用label 中的函数将var.labels 中的变量标签分配给数据框data 中的列code>Hmisc 包.我可以像这样一个一个地做,然后检查结果: >标签(数据[[“年龄"]])la ..
发布时间:2021-11-30 12:12:31 其他开发

Lisp 中的 setq 和 defvar

我看到 Practical Common Lisp 使用 (defvar *db* nil) 用于设置全局变量.用 setq 来达到同样的目的不是可以吗? 使用 defvar 与 setq 的优缺点是什么? 解决方案 引入变量的方法有多种. DEFVAR 和 DEFPARAMETER 引入全局动态变量.DEFVAR 可选择将其设置为某个值,除非它已被定义.DEFPARAMETE ..
发布时间:2021-11-30 12:12:21 其他开发

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

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

为什么使用assign不好?

这篇文章(R 中的惰性求值 – 赋值会受到影响吗?) 涵盖了一些共同点,但我不确定它是否能回答我的问题. 当我很久以前发现 apply 家族时,我停止使用 assign,尽管纯粹是为了在这样的情况下优雅: names.foo lapply(foo, func) 就足以满足第二种策略. 那个 FAQ 引用真的只是说使用赋值然后赋值更容易,但并不意味着它是“坏的".我碰巧将它读为“功能较少" ..
发布时间:2021-11-30 12:11:42 其他开发

将字段符号传递到 FORM

我需要在代码的几个地方将数据字段(另一个字段符号的组成部分)分配给字段符号.为了可重用,我决定将这段代码封装在过程中,但我不明白如何将字段符号传递到这个过程中. LOOP bseg 分配 ...使用 执行分配改变....端环.FORM 分配 USING 类型 bseg改变TYPE bseg-wrbtr如果 ...这里有一些逻辑将-wrbtr分配给 ..
发布时间:2021-11-26 15:53:25 其他开发

ASSIGN 因调试器路径中的变量而失败

我试图将这个结构路径的值分配给一个字段符号,但是这个路径不起作用,因为它的路径中有一个表. 但在调试器中,此路径的值显示正确. 有没有办法通过传递一个路径将表格行的组件动态分配给字段符号?如果没有,那么我将只读取表格行,然后使用路径来获取所需的值. ls_struct (结构体)- 供应链贸易交易(结构)- INCL_SUPP_CHAIN_ITEM(表)- 相关文档行文档(元素)i_ ..
发布时间:2021-11-26 15:50:59 其他开发

ASSIGN 因调试器路径中的变量而失败

我试图将这个结构路径的值分配给一个字段符号,但是这个路径不起作用,因为它的路径中有一个表. 但在调试器中,此路径的值显示正确. 有没有办法通过传递一个路径将表格行的组件动态分配给字段符号?如果没有,那么我将只读取表格行,然后使用路径来获取所需的值. ls_struct (结构体)- 供应链贸易交易(结构)- INCL_SUPP_CHAIN_ITEM(表)- 相关文档行文档(元素)i_ ..
发布时间:2021-11-25 08:28:02 C#

将字段符号传递到 FORM

我需要在代码的几个地方将数据字段(另一个字段符号的组成部分)分配给字段符号.为了可重用,我决定将这段代码封装在过程中,但我不明白如何将字段符号传递到这个过程中. LOOP bseg 分配 ...使用 执行分配改变....端环.FORM 分配 USING 类型 bseg改变TYPE bseg-wrbtr如果 ...这里有一些逻辑将-wrbtr分配给 ..
发布时间:2021-11-25 08:27:51 C#

错误:从初始值设定项列表分配给数组

我有一个类,例如: 类对话框{民众:双dReturnType[][5][3];}; #include #include 包括 使用命名空间标准;#include "dialog.h";int main(int argc, char *argv[]){对话人;People.dReturnType[0][1] = {1.2,2.3,6.6};返回0;} 它返回: [警 ..
发布时间:2021-11-18 03:41:57 C/C++开发

更新 Matlab 结构数组的每个元素中的一个字段

假设我有一个结构数组 arr,其中每个元素都有一堆字段,包括一个名为 val 的字段.我想将每个元素的 val 字段增加一些常量,如下所示: for i = 1:length(arr)arr(i).val = arr(i).val + 3;结尾 这显然有效,但我觉得应该有一种方法可以在一行代码中做到这一点(并且没有 for 循环).我想出的最好的是两行,并且需要一个临时变量: newVals ..
发布时间:2021-11-18 03:38:28 其他开发

在 C 中,为什么不能在声明后将字符串分配给 char 数组?

这已经困扰我一段时间了. struct person {字符名称[15];年龄;};结构人我;me.name = "nikol"; 编译时出现这个错误: 错误:从类型‘char *’分配给类型‘char[15]’时类型不兼容 我在这里遗漏了什么明显的东西吗? 解决方案 数组是 C 中的二等公民,它们不支持赋值. char x[] = "这是初始化,不是赋值,所以没问题." ..
发布时间:2021-11-18 02:20:13 其他开发