memonic:一个非常简单,轻量级的Ruby记忆帮助器

时间:2024-06-09 08:33:32
【文件属性】:

文件名称:memonic:一个非常简单,轻量级的Ruby记忆帮助器

文件大小:8KB

文件格式:ZIP

更新时间:2024-06-09 08:33:32

Ruby

记忆的 介绍 Memonic是一个非常简单的轻量级备忘录助手。 最简单的使用方法是使用memoize类方法。 class MyClass include Memonic memoize :value do an_expensive_computation end end 这在MyClass上定义了一个名为value的实例方法,该方法等效于: def value unless defined? @value @value = an_expensive_computation end @value end 请注意,与更常见的@value ||= computation模式不同,Memonic保证即使返回nil或false ,该计算仅执行一次。 memoize也可以作为实例方法使用。 我不确定您为什么要使用它,但是如果您这样做,请按以下步骤操作:


【文件预览】:
memonic-master
----.travis.yml(194B)
----Rakefile(161B)
----memonic.gemspec(995B)
----Gemfile(92B)
----.rspec(30B)
----spec()
--------memonic_spec.rb(2KB)
--------spec_helper.rb(5KB)
----.coveralls.yml(24B)
----.gitignore(181B)
----CHANGELOG.md(835B)
----lib()
--------memonic()
--------memonic.rb(728B)
----README.md(4KB)

网友评论