1
假設的代碼一些潛在的大塊需要有一個數組,或者是陣列A或B.數組而不是寫Swift是否有類似C++引用的東西?
switch (x) {
case a:
arrayA.append(X)
case b:
arrayB.append(X)
}
我想寫點東西像下面的工作C++代碼:
auto& arr = (x == a ? arrayA : arrayB);
arr.push_back(X);
當然,在現實生活中,案件並不那麼簡單,但我希望你明白:我想只設置參考一次,之後不關心我正在使用哪個陣列。