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