Swift Combine: ตัวกรอง ตัวดำเนินการที่ใช้บ่อยที่สุด
Nov 25 2022
ตัวดำเนินการ filter() มีอยู่ในภาษาโปรแกรมเกือบทั้งหมดสำหรับคอลเลกชัน สิ่งที่ทำเหมือนกับ filter() ที่คุณคุ้นเคย
filter()ตัวดำเนินการมีอยู่ในภาษาโปรแกรมเกือบทั้งหมดสำหรับคอลเลกชัน สิ่งที่ทำเหมือนกับfilter()ที่คุณคุ้นเคย โดยพื้นฐานแล้ว อะไรก็ตามที่คุณระบุเป็นเนื้อหาของตัวกรอง สิ่งนั้นจะส่งกลับค่าจริงหรือเท็จ และค่าจะถูกแยกหรือรวม
ตัวอย่าง
let numbers = (1...20) //1 to 20
.publisher
numbers.filter {
return $0 > 15
}
.sink {
print($0) //16, 17, 18, 19, 20
}
ด้วย$0 > 15เฉพาะองค์ประกอบที่มีขนาดใหญ่กว่า 15 เท่านั้นที่จะไปที่ดาวน์สตรีมของข้อมูล
แน่นอน คุณสามารถมีเด็กผู้ชายได้ทุกที่ที่คุณต้องการ
ตอนนี้ ร่างกายกำลังบอกว่าเงื่อนไขของตัวกรองคือ ตัวเลขใด ๆ ที่มากกว่า 15 จะไปที่ปลายน้ำ (อ่างล้างจาน)
บทสรุป
- สิ่งที่คุณระบุเป็นเนื้อหาของตัวกรอง สิ่งนั้นจะส่งกลับค่าจริงหรือเท็จ และค่าจะถูกแยกหรือรวม





































![รายการที่เชื่อมโยงคืออะไร? [ส่วนที่ 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)