mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
93e1d2b9926ba1f9b2df27b15f5172aa9ccdeb73
mruby-set 
Set class
install by mrbgems
- add conf.gem line to
build_config.rb
MRuby::Build.new do |conf|
# ... (snip) ...
conf.gem :git => 'https://github.com/yui-knk/mruby-set.git'
end
example
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
- divide(Set#divide with 2 arity block is not implemented.)
License
under the MIT License:
- see LICENSE file
Languages
C
69.9%
Ruby
23.9%
Yacc
4.7%
C++
1.4%