ממשק: מוגדר

שיטות

הֶבדֵל

difference() מחזירה rules.Set

מחזירה קבוצה שהיא ההפרש בין הסט הקורא difference() לבין הסט המועבר ל- difference() . כלומר, מחזירה קבוצה המכילה את האלמנטים בערכת ההשוואה שאינם בקבוצה שצוינה.

אם הקבוצות זהות, מחזירה קבוצה ריקה ( size() == 0 ).

החזרות

non-null rules.Set סט הבדלים המכיל את האלמנטים שנמצאו בערכת ההשוואה שאינם קשורים בערכת הקוראים.

דוגמא

['a','b'].toSet().difference(['a','c'].toSet()) == ['b'].toSet()

יש הכל

hasAll() מחזירה rules.Boolean

בדוק אם הסט הקורא hasAll() מכיל את כל הפריטים בערכת ההשוואה שהועברה אל hasAll() .

החזרות

non-null rules.Boolean האם קבוצת השיחות מכילה את כל הפריטים של קבוצת ההשוואה או הרשימה.

דוגמא

['a','b'].toSet().hasAll(['a','c']) == false
['d','e','f'].toSet().hasAll(['d','e']) == true

יש כל

hasAny() מחזירה rules.Boolean

בדוק אם הסט הקורא hasAny() מכיל אחד מהפריטים בסט או ברשימה שהועברו אל hasAny() .

החזרות

non-null rules.Boolean אם קבוצת השיחות מכילה אחד מהפריטים של קבוצת ההשוואה או הרשימה.

דוגמא

['a','b'].toSet().hasAny(['c','d'].toSet()) == false
['a','b'].toSet().hasAny(['a','c'].toSet()) == true

יש רק

hasOnly() מחזירה rules.Boolean

בדוק אם הסט הקורא hasOnly() מכיל רק את הפריטים בערכת ההשוואה או ברשימה שהועברו אל hasOnly() .

החזרות

non-null rules.Boolean אם קבוצת השיחות מכילה רק את הפריטים של קבוצת ההשוואה או הרשימה.

דוגמא

['a','b'].toSet().hasOnly(['a','c']) == false
['a','b'].toSet().hasOnly(['a','b']) == true

הִצטַלְבוּת

intersection() מחזירה rules.Set

מחזירה קבוצה שהיא המפגש בין הסט הקורא intersection() לבין הסט המועבר ל- intersection() . כלומר, מחזירה קבוצה המכילה את האלמנטים המשותפים לקבוצות.

אם לקבוצות אין אלמנטים משותפים, מחזירה קבוצה ריקה ( size() == 0 ).

החזרות

non-null rules.Set ערכת צומתים המכילה את האלמנטים שנמצאו הן בערכת הקוראים והן בערכת ההשוואה.

דוגמא

['a','b'].toSet().intersection(['a','c'].toSet()) == ['a'].toSet()

גודל

size() מחזיר כללים

מחזירה את גודל הסט.

החזרות

non-null rules.Integer מספר שלם של מספר הערכים בקבוצה שצוינה.

הִתאַחֲדוּת

union() מחזירה rules.Set

מחזירה קבוצה שהיא האיחוד של הסט הקורא union() והקבוצה שהועברה ל- union() . כלומר, מחזירה קבוצה שמכילה את כל האלמנטים משתי הקבוצות.

החזרות

non-null rules.Set סט איחוד סט המכיל את כל האלמנטים הן בערכת הקוראים והן בערכת ההשוואה.

דוגמא

['a','b'].toSet().union(['a','c'].toSet()) == ['a', 'b', 'c'].toSet()