mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
52 lines
746 B
Markdown
52 lines
746 B
Markdown
# mruby-set [](https://travis-ci.org/yui-knk/mruby-set)
|
|
|
|
Set class
|
|
|
|
## install by mrbgems
|
|
|
|
- add conf.gem line to `build_config.rb`
|
|
|
|
```ruby
|
|
MRuby::Build.new do |conf|
|
|
|
|
# ... (snip) ...
|
|
|
|
conf.gem :git => 'https://github.com/yui-knk/mruby-set.git'
|
|
end
|
|
```
|
|
|
|
## example
|
|
|
|
```ruby
|
|
set1 = Set.new([1,2])
|
|
set2 = Set[1,2,3]
|
|
set3 = Set[4]
|
|
|
|
set1 + set3
|
|
#=> #<Set: {1, 2, 4}>
|
|
set2 - set1
|
|
#=> #<Set: {3}>
|
|
set2 & set1
|
|
#=> #<Set: {1, 2}>
|
|
set1 ^ set2
|
|
#=> #<Set: {3}>
|
|
```
|
|
|
|
## limitation
|
|
|
|
These methods are not implemented yet.
|
|
|
|
+ freeze
|
|
+ taint
|
|
+ untaint
|
|
+ to_set
|
|
+ flatten_merge
|
|
+ flatten
|
|
+ flatten!
|
|
+ classify
|
|
+ divide
|
|
|
|
## License
|
|
under the MIT License:
|
|
- see LICENSE file
|