Sha256: e89a74a3d74d879443c671b3839def5d83f3e336d1c65b2c5ab26fd8f18c60e4
Contents?: true
Size: 1.41 KB
Versions: 5
Compression:
Stored size: 1.41 KB
Contents
= FigureSet {<img src="https://badge.fury.io/rb/figure_set.svg" alt="Gem Version" />}[http://badge.fury.io/rb/figure_set] {<img src="https://travis-ci.org/tsukasaoishi/figure_set.svg?branch=master" alt="Build Status" />}[https://travis-ci.org/tsukasaoishi/figure_set] {<img src="https://codeclimate.com/github/tsukasaoishi/figure_set/badges/gpa.svg" />}[https://codeclimate.com/github/tsukasaoishi/figure_set] = Description FigureSet is the library which treats set operation. FigureSet is able to treat the set of 32bit integer.(0 .. 2 ** 32 -1) = How to == Initialize === an empty set. empty_set = FigureSet.new === give array. set = FigureSet.new([0,3,6,7]) == Element operation === add to set. set = FigureSet.new set.add 10 set << 100 set.to_a #=> [10, 100] === remove from set. set = FigureSet.new([1,4,5]) set.delete(4) set.to_a #=> [1, 5] == Set operation === and set1 = FigureSet.new([1,2,3,5]) set2 = FigureSet.new([2,4,6]) set_and = set1 & set2 set_and.to_a #=> [2] === or set1 = FigureSet.new([1,2,3,5]) set2 = FigureSet.new([2,4,6]) set_or = set1 | set2 set_or.to_a #=> [1,2,3,4,5,6] == Other === size set = FigureSet.new([1,2,3]) set.size #=> 3 === empty? set = FigureSet.new set.empty? #=> true === clear set = FigureSet.new([1,2,3]) set.clear set.to_a #=> [] = INSTALL: sudo gem install figure_set = LICENSE: FigureSet is released under the MIT license.
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
figure_set-1.1.0 | README.rdoc |
figure_set-1.0.1 | README.rdoc |
figure_set-1.0.0 | README.rdoc |
figure_set-0.0.4 | README.rdoc |
figure_set-0.0.3 | README.rdoc |