如何在 Swift 中创建子范围?

How to make a subscope in Swift?

在 C 中,我可以插入成对的括号来表示子范围。

int main() {
    int x = 5;
    {
        int y = 6;
        x += y; //Works
    }
    x = y+8; //Uh oh
}

在 Swift 中,如果我尝试类似的操作,它会假设我正在尝试将前面的语句作为函数调用,或者由于其他原因而出错。我如何简单地在 Swift 中创建一个子范围以更早地释放变量?

你可以试试

do {   
     // insert sub scope code
}