Actions
Feature #5552
closedArray#ljust, Array#rjust
Status:
Rejected
Assignee:
-
Target version:
-
Description
I propose the following methods Array#ljust(length [, pad]), Array#rjust(length [, pad]), whose behaviour is analogous to String#ljust(length [, padstr]), String#rjust(length [, padstr]).
[:a, :b, :c].ljust(2) #=> [:a, :b, :c]
[:a, :b, :c].ljust(5) #=> [:a, :b, :c, nil, nil]
[:a, :b, :c].ljust(5, :x) #=> [:a, :b, :c, :x, :x]
Updated by sawa (Tsuyoshi Sawada) over 13 years ago
And also Array#center
analogous to String#center
as well.
Updated by matz (Yukihiro Matsumoto) over 13 years ago
- Status changed from Open to Feedback
なぜそれが必要なのか提案に含めてください。Stringにあるから、では不十分です。
私にはArray#ljustなどがあって嬉しい局面が想像できません。
Updated by trans (Thomas Sawyer) over 13 years ago
If you know pad length is greater than the array length then:
[:a,:b,:c].insert(5, nil)
Not sure about "rjust" though. I suppose there is always:
a.unshift(nil) until a.size == 5
Though that seems fairly inefficient.
Updated by yhara (Yutaka HARA) over 12 years ago
- Status changed from Feedback to Rejected
Hi,
I'm closing this ticket because of no feedback.
Please reopen if you still need these methods.
Actions
Like0
Like0Like0Like0Like0