迭代数组只获得Swift Playground中的第一个值

Hen*_*own 0 arrays swift swift-playground

我知道这是一个非常基本的问题,但它让我难以理解并找出原因.我有一个名称数组以及迭代它们以将它们全部作为单个名称的内容,尽管当我使用for in循环时它只生成第一个名称,我的代码:

var arrayA = ["Mike", "James", "Stacey", "Steve"]
var str = String()
for array in arrayA {
    str = array 
    println(str)//Just prints steve
}
Run Code Online (Sandbox Code Playgroud)

问题是它只打印史蒂夫,我希望能够访问所有名称单身

这就是我所看到的:

在此输入图像描述

Wez*_*Wez 7

如果您正在使用游乐场,则可能需要更改视图才能查看所有结果.

您需要将鼠标悬停在快速查看显示上才能找到"所有值"图标.

在此输入图像描述


看起来这可能在Xcode 7中发生了变化- 正如@MikeMeyers在评论中提到的那样,您需要右键单击快速视图窗口并选择值历史记录选项.

在此输入图像描述