32 lines
1.3 KiB
Plaintext
32 lines
1.3 KiB
Plaintext
import "./set" for Set
|
|
|
|
var fruits = Set.new(["apple", "pear", "orange", "banana"])
|
|
System.print("fruits : %(fruits)")
|
|
var fruits2 = Set.new(["melon", "orange", "lemon", "gooseberry"])
|
|
System.print("fruits2 : %(fruits2)\n")
|
|
|
|
System.print("fruits contains 'banana' : %(fruits.contains("banana"))")
|
|
System.print("fruits2 contains 'elderberry' : %(fruits2.contains("elderberry"))\n")
|
|
|
|
System.print("Union : %(fruits.union(fruits2))")
|
|
System.print("Intersection : %(fruits.intersect(fruits2))")
|
|
System.print("Difference : %(fruits.except(fruits2))\n")
|
|
|
|
System.print("fruits2 is a subset of fruits : %(fruits2.subsetOf(fruits))\n")
|
|
var fruits3 = fruits.copy()
|
|
System.print("fruits3 : %(fruits3)\n")
|
|
System.print("fruits2 and fruits are equal : %(fruits2 == fruits)")
|
|
System.print("fruits3 and fruits are equal : %(fruits3 == fruits)\n")
|
|
|
|
var fruits4 = Set.new(["apple", "orange"])
|
|
System.print("fruits4 : %(fruits4)\n")
|
|
System.print("fruits3 is a proper subset of fruits : %(fruits3.properSubsetOf(fruits))")
|
|
System.print("fruits4 is a proper subset of fruits : %(fruits4.properSubsetOf(fruits))\n")
|
|
|
|
var fruits5 = Set.new(["cherry", "blueberry", "raspberry"])
|
|
System.print("fruits5 : %(fruits5)\n")
|
|
fruits5.add("guava")
|
|
System.print("fruits5 + 'guava' : %(fruits5)")
|
|
fruits5.remove("cherry")
|
|
System.print("fruits5 - 'cherry' : %(fruits5)")
|