Groovy - ช่วง
ช่วงคือชวเลขสำหรับระบุลำดับของค่า ช่วงจะแสดงด้วยค่าแรกและค่าสุดท้ายในลำดับและช่วงสามารถรวมหรือเอกสิทธิ์ได้ ช่วงรวมจะรวมค่าทั้งหมดตั้งแต่แรกถึงสุดท้ายในขณะที่ช่วงพิเศษจะรวมค่าทั้งหมดยกเว้นค่าสุดท้าย นี่คือตัวอย่างบางส่วนของ Range literals -
- 1..10 - ตัวอย่างของช่วงรวม
- 1 .. <10 - ตัวอย่างของช่วงพิเศษ
- 'a' .. 'x' - ช่วงยังสามารถประกอบด้วยอักขระ
- 10..1 - ช่วงสามารถเรียงลำดับจากมากไปหาน้อยได้เช่นกัน
- 'x' .. 'a' - ช่วงยังสามารถประกอบด้วยอักขระและเรียงลำดับจากมากไปหาน้อย
ต่อไปนี้เป็นวิธีการต่างๆสำหรับช่วง
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | ประกอบด้วย () ตรวจสอบว่าช่วงมีค่าเฉพาะหรือไม่ |
2 | รับ () ส่งคืนองค์ประกอบที่ตำแหน่งที่ระบุในช่วงนี้ |
3 | getFrom () รับค่าที่ต่ำกว่าของช่วงนี้ |
4 | ได้รับการ, ได้รับการกระทำ() รับค่าสูงสุดของช่วงนี้ |
5 | isReverse () นี่คือช่วงที่กลับด้านหรือย้อนกลับ |
6 | ขนาด() ส่งคืนจำนวนองค์ประกอบในช่วงนี้ |
7 | รายการย่อย () ส่งกลับมุมมองของส่วนของช่วงนี้ระหว่างที่ระบุ fromIndex, inclusive และ toIndex, exclusive |