Có lẽ là một câu hỏi cơ bản nhưng tôi muốn giảm bớt một số mã bằng cách sử dụng nhiều đối số trên báo cáo trường hợp chuyển đổi. Khả thi? Cú pháp đúng?trường hợp chuyển đổi mục tiêu-c với nhiều đối số
switch (myInteger){
case (1): //here I would like to apply multiple arguments as case (1 || 3 || 5)
<#statements#>
break;
case (2):
<#statements#>
break;
default:
break;
nó là một trong những cải tiến lớn nhất trong SWIFT mà bạn có thể viết các trường hợp trong cùng một dòng tách bằng dấu phẩy. –
Vì vậy, bạn đang nói rằng nếu bạn đặt một số mã trong trường hợp 5, nó sẽ chạy nếu trường hợp 1, 3 hoặc 5 được chọn? – Supertecnoboff
@Supertecnoboff Có. "Tính năng" này được gọi là "thông qua". Đường dẫn thực thi tìm thấy câu lệnh case áp dụng, và sau đó thực hiện bất cứ điều gì đến sau nó cho đến khi nó đạt đến câu lệnh 'break'. –