any:Any 类型,模仿 Scala 的 Any 类型

时间:2021-05-31 00:57:18
【文件属性】:
文件名称:any:Any 类型,模仿 Scala 的 Any 类型
文件大小:9KB
文件格式:ZIP
更新时间:2021-05-31 00:57:18
Ruby 任何 Any 是一个简单的宝石。 当你将它与任何东西进行比较时,它总是正确的。 这是 Scala 的 Any 类型的玩法,主要用于模式匹配类型技术。 学分 感谢允许我重新调整 gem Any用途! 原始版本将在0.0.1 和 0.0.2 版本中维护 用法 请注意,我在这里使用 Qo。 如果在 Ruby 2.6+ 中添加这两个问题,它将使我们能够在不需要 Qo 的情况下做到这一点: 哈希#=== - 数组#=== - 我已经评论了每一个以注意这一点。 现在,我会将 Qo 留在规范中,这样我们就不会对 2.6+ 产生严重依赖,特别是考虑到在撰写本文时它仍在开发中。 require 'qo' # gem install qo @ v0.3.0 case [ 'Foo' , 25 ] when Qo [ /^F/ , Any ] then true else false end
【文件预览】:
any-master
----LICENSE.txt(1KB)
----any.gemspec(1KB)
----lib()
--------any()
--------any.rb(509B)
----Gemfile(158B)
----Guardfile(406B)
----spec()
--------any_spec.rb(2KB)
--------spec_helper.rb(359B)
----Rakefile(117B)
----.travis.yml(88B)
----README.md(3KB)
----.rspec(53B)
----Gemfile.lock(1KB)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(132B)
----bin()
--------console(338B)
--------setup(131B)

网友评论