Để loại bỏ một chuỗi con ở một phạm vi nhất định, sử dụng removeRange (_ :) phương pháp:Hiểu removeRange (_ :) tài liệu
1 let range = advance(welcome.endIndex, -6)..<welcome.endIndex 2 welcome.removeRange(range) 3 println(welcome) 4 // prints "hello"
Trích Từ: Apple Inc. “Ngôn ngữ lập trình Swift . ”IBooks. https://itun.es/ca/jEUH0.l
Chào bạn,
Tôi không hiểu đầy đủ về cú pháp và chức năng của dòng 1 trong đoạn code trên.
Xin giải thích sử dụng chuỗi này:
let welcome = "hello there"
Đây là những gì tôi đã làm việc ra: "Để thay đổi các chỉ số bắt đầu và kết thúc, sử dụng advance()
"
Một tài liệu tốt hơn về advance()
được hoan nghênh. ví dụ: đó là lập luận
Sử dụng
..<
để làm cho một phạm vi mà bỏ qua giá trị trên của nóTrích From: “Ngôn ngữ lập trình Swift” Apple Inc. iBooks. https://itun.es/ca/jEUH0.l
welcome.endIndex
sẽ là 11
Khó khăn là gì? Các chuỗi có startIndex và endIndex. Bạn phải tăng/giảm chúng thông qua trước. Phạm vi là một cái gì đó như '' ... '' hoặc 'chỉ mục' .. <''. –
Tôi không biết rằng các biến (hoặc hằng số) có thể giữ phạm vi. –