Skop num2 hanya selepas guard, tetapi ia kembali apabila ia pergi ke else Apakah maksud menukar nilai num2 pada masa ini? Saya menganggap anda mahu menukar nilai oNum? Dalam kes ini, anda boleh menukar let oNum kepada var oNum secara berjaga-jaga, tetapi perkara yang sama tidak bermakna. Ia juga mungkin masuk akal jika nilai yang anda ingin ubah ialah nilai parameter jenis inout yang dihantar semasa panggilan luaran.
Skop num2 hanya selepas guard, tetapi ia kembali apabila ia pergi ke else Apakah maksud menukar nilai num2 pada masa ini? Saya menganggap anda mahu menukar nilai oNum? Dalam kes ini, anda boleh menukar let oNum kepada var oNum secara berjaga-jaga, tetapi perkara yang sama tidak bermakna. Ia juga mungkin masuk akal jika nilai yang anda ingin ubah ialah nilai parameter jenis inout yang dihantar semasa panggilan luaran.
Keperluan ini sangat pelik, mengapa tidak menggunakan operator