cost 142 ms
声明一个指向属性的指针并将其作为 inout 参数传递给 Swift 中的 func? - Declare a pointer to a property and pass it as inout param into func in Swift?

我需要选择一些属性之一并通过引用传递它以将其设置在 func 中。 近似代码: 问题是obj不能用作inout参数,但即使我将其声明为var然后obj会更改,但不会更改someProperty或someProperty2 。 我读到不知何故我需要将obj声明为UnsafeMutablePointe ...

传入协议类型时出现错误“Inout 参数可能被设置为类型不是……的值” - Error “Inout argument could be set to a value with a type other than …” when passing in a protocol type

我来自 C++ 到 Swift。 我在协议和结构方面遇到这种情况(我正在使用随机数): (1) 一个协议RandomPr ,它指定有诸如randFloat()类的方法,它返回一个介于 0 和 1 之间的浮点数。 (2) 使用“实”随机数生成器实现RandomPr的结构RandomS 。 (3 ...

允许 inout 参数的默认值 - Allow default value to inout parameter

标题可能有点混乱,所以让我打破这个给你。 在 Swift 中,我们可以使用默认参数值的函数,例如: 我们也可以有 In-Out 参数,例如 但是,有办法两者兼得吗? 一个 inout 参数,如果它没有被传递,我们可以创建? 这对于递归函数特别有用,我正在尝试解决这个问题。 ...

2021-02-11 22:46:29   1   53    swift / inout  
试图将某人在 Swift 3 中编写的套接字编程代码更新为 Swift 5.2(Inout 表达式创建一个临时指针...) - Trying to update someone's socket programming code written in Swift 3 to Swift 5.2 (Inout expression creates a temporary pointer...)

以下代码最初写于 Swift 3,在 Swift 4.2 中运行时没有警告,在 Swift 5 中给出了警告“Inout expression creates a temporary pointer, but argument #1 should be a pointer that outlive ...

Inout 和 NSMutableDictionary - Inout and NSMutableDictionary

如果我在 XCode 12 playground (Swift 5.3) 中运行以下代码,我会从两个列表中得到相同的结果: 另一个: 根据此处的文档,第二个列表应该给我一个错误: https://docs.swift.org/swift-book/LanguageGuide/Functions.h ...

2020-10-26 21:45:23   1   120    swift / inout  
错误“'UIViewController'类型的值没有成员......”在扩展中移动func时 - error "Value of type 'UIViewController' has no member..." when moving a func inside extension

我需要移动一个用于在扩展中添加和删除日志视图的方法,以便将其提供给每个控制器。 为此,我向原始方法添加了一个 inout UIVew 参数,在该方法中我为视图使用了全局变量。 不,我有这个错误 “UIViewController”类型的值没有成员“containerForLoading” ...

在 VHDL 中的(两个)模块之间链接(两个)双向端口 - Linking (two) bidirectional ports between (two) modules in VHDL

我有一个 FPGA,它接受来自两个微控制器的 8 位地址和数据总线(一个总线用于两者)。 使用 2:1 多路复用器,我的 FPGA 一次只选择一个设备的输入(地址和数据),并且选择基于 FPGA 的外部信号。 我还有一个单独的解码器和寄存器模块,微控制器可以读取和写入。 如何使用端口 map 分配将 ...

Swift inout 如何在未更改时不复制回属性,以不触发对象设置器 - Swift inout how to not copy back property when not changed, to not trigger objects setters

根据文档 您可以通过将 inout 关键字放在其参数定义的开头来编写输入输出参数。 一个输入输出参数有一个值,它被传入函数,被函数修改,然后从函数传回以替换原始值。 但是如果结果根本没有改变,如何不复制回来 我有一个数据库解析器,它仅在值更改时分配attr ,但是,对于 inout 的行为 ...

2020-03-27 13:13:45   2   47    swift / inout  
Swift 5:转义闭包捕获“inout”参数 - Swift 5 : Escaping closure captures 'inout' parameter

我已经有了从服务器收到的响应数据。 这个响应数据有一些面包师数据。 现在我想计算用户和面包店的距离,然后将其存储在同一个模态类中。 我为它创建了一个函数。 由于这个功能需要在 4,5 视图控制器中使用,我的计划是创建作为 UIViewController 的扩展 这是我从服务器收到数据后调用此 ...

如何在 FORTRAN 77 的 FORMAT 中逐列写入 - How to write columnwise in FORMAT in FORTRAN 77

我在 ANSYS 计算软件上使用 FORTRAN77 作为第三方语言。 在这里,我们可以在 I/O 操作期间将整个行和列写入文件。 但是,我无法将 cursor 移动到第一行,然后逐列写入 - 对于定义的二维数组中的每一列。 不幸的是,它将所有数据写入单列。 我需要知道在引用为 XXX *CFOPE ...

如何从 Swift 中的另一个结构编辑一个结构中的数组? - How to edit an array in one struct from another struct in Swift?

我在一个名为WorkoutBuilderView的结构中有一组“锻炼集”。 我的问题是我需要从嵌套在WorkoutBuilderView中的结构访问该数组的内容(如下所示)。 此结构不需要嵌套在WorkoutBuilderView中,但它是首选。 我唯一真正需要的是能够从另一个结构编辑集合数组。 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM