non_empty_array:保证至少包含一个元素的有序列表

时间:2024-06-15 13:04:46
【文件属性】:

文件名称:non_empty_array:保证至少包含一个元素的有序列表

文件大小:70KB

文件格式:ZIP

更新时间:2024-06-15 13:04:46

Ruby

NonEmptyArray ,保证至少具有一个元素。 例如, #first将永远不会失败。 这四种方法提供了非空感知访问: 永远成功 #first #last 可能返回一个空数组 #tail #all_but_last 还有一种改变列表的方法: #push 为什么这有用? 有时我知道一个数组不为空。 实际上,它永远不能为空,因为否则,它意味着对象设置不正确。 处理此问题的通常方法是检查数组的长度,或检查nil,如果由于某种原因而导致数组为空,则引发异常。 这种NonEmptyArray方法通过将非空性移到类型系统中,从而让Ruby进行检查并防止滥用,从而节省了不必要的工作。 即,该类的目的是使它不可能为空。 它具有#last这样的#last ,它总是返回一个元素-它永远不会失败: require 'non_empty_array' a = NonEmptyArray .


【文件预览】:
non_empty_array-master
----.gitignore(113B)
----.rspec(53B)
----bin()
--------setup(131B)
--------console(380B)
----.travis.yml(94B)
----non_empty_array.gemspec(1KB)
----LICENSE.txt(1KB)
----sorbet()
--------rbi()
--------config(8B)
----spec()
--------non_empty_array_spec.rb(1KB)
--------spec_helper.rb(418B)
----README.md(2KB)
----lib()
--------non_empty_array.rb(936B)
----Gemfile(176B)
----Rakefile(145B)
----Gemfile.lock(813B)

网友评论