arrays - Swift:捕获变量的当前值

标签 arrays swift variables capture

我看过一篇帮助解决这个问题的帖子,但似乎不是很清楚。我试图多次捕获变量的值。变量radians一直在变化,我想在需要的时候保留radians的值,放到数组中。

例子

        var initialRadian = [CGFloat]()
        var radians: CGFloat! = nil

        //Initial Radian Set
        if initialRadian.count == 0 {
            if IsHeld == true {
                initialRadian.append(radians)
            }
        }
        if initialRadian.count == 1 {
            if IsHeld == true {
                initialRadian.append(radians)
            }
        }
        if initialRadian.count == 2 {
            if IsHeld == true {
                initialRadian.append(radians)
            }
        }

我希望在 if 语句运行时捕获 radians 的值。

最佳答案

我不明白你的代码在做什么。将 CGFloat 的副本保存在数组中以在给定时间捕获其值非常简单。这是一个例子。

var initialRadian = [CGFloat]()
var radians: CGFloat = 7

// save the current value of radians
initialRadian.append(radians)

// modify radians
radians = 49.3

// save the modified value of radians
initialRadian.append(radians)

// modify radians again
radians = -3

// save it again
initialRadian.append(radians)

// the initialRaidan array now holds all the values of radians we saved
for val in initialRadian {
    print(val, terminator: " ") // prints "7.0 49.3 -3.0 "
}

关于arrays - Swift:捕获变量的当前值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34327061/

相关文章:

数组 : Need to Store Values Not Equal to Value at Index in C 的条件语句

class - 字典应该在 Swift 中转换为类还是结构?

bash - 如何在变量中使用变量?

python - 如何在 Python 的同一行上打印变量和字符串?

php - 从数组中获取特定元素

python - Ctypes:将返回指针转换为数组或 Python 列表的快速方法

arrays - 删除近排序数组中的未排序/离群元素

ios - UIDeviceOrientation DidChange 仅适用于 iPhone 7

swift - 有没有办法了解导致 `_NSTouchBarFinderObservation` 崩溃的原因?

PHP 使用变量调用命名空间