ขออภัยนะคะ มือใหม่เรื่อง swift เลยค่ะ
อยากถามว่าจะแก้ที่ผิดพลาดยังไงคะ
จะตัดตัวที่เป็น nil ออก แล้ว sort ใหม่ แต่พอ .sorted() แบบไม่มี by ก็ error ค่ะ เลยต้องใส่ (by: ) ในวงเล็บ
รวมถึงพอจะแบ่งเป็นเลขคู่และคี่ก็มีปัญหาอีกค่ะ เลยไปต่อไม่ถูกค่ะ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้func sortedEvenOdd(numbers: [Int?]) -> [Int]{
for _ in numbers {
if numbers != nil { //!Comparing non-optional value of type '[Int?]' to nil always returns true
numbers.sorted(by: ) // is it correct?
if numbers % 2 = 0 { //error Binary operator '%' cannot be applied to operands of type '[Int?]' and 'Int'
}
}
}
return []
}
let sortedNumbers = sortedEvenOdd(numbers: [0, 9, 3, nil, 8, 15, 11, 2, 20, nil])
//print(sortedNumbers.evens) // [20, 8, 2, 0]
//print(sortedNumbers.odds) // [15, 11, 9, 3]
ใครช่วยได้บ้างคะ
ขอบคุณค่ะ
ภาษา swift ใน iOS programming ถามเรื่อง sort ตัวเลขใน array และแบ่งเป็น even และ odd โค้ดที่เขียน error
อยากถามว่าจะแก้ที่ผิดพลาดยังไงคะ
จะตัดตัวที่เป็น nil ออก แล้ว sort ใหม่ แต่พอ .sorted() แบบไม่มี by ก็ error ค่ะ เลยต้องใส่ (by: ) ในวงเล็บ
รวมถึงพอจะแบ่งเป็นเลขคู่และคี่ก็มีปัญหาอีกค่ะ เลยไปต่อไม่ถูกค่ะ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
ใครช่วยได้บ้างคะ
ขอบคุณค่ะ