検索結果
先頭5件
-
Array
# to _ s -> String (18108) -
Array#join($,) と同じです。
...
Array#join($,) と同じです。
[1, 2, 3, 4].to_s # => "1234"......自身の情報を人間に読みやすい文字列にして返します。
[1, 2, 3, 4].to_s # => "[1, 2, 3, 4]"
[1, 2, 3, 4].inspect # => "[1, 2, 3, 4]"... -
Array
# inspect -> String (8) -
自身の情報を人間に読みやすい文字列にして返します。
...自身の情報を人間に読みやすい文字列にして返します。
[1, 2, 3, 4].to_s # => "[1, 2, 3, 4]"
[1, 2, 3, 4].inspect # => "[1, 2, 3, 4]"... -
Array
# join(sep = $ , ) -> String (7) -
配列の要素を文字列 sep を間に挟んで連結した文字列を返します。
...配列の要素を文字列 sep を間に挟んで連結した文字列を返します。
文字列でない要素に対しては to_s した結果を連結します。
要素がまた配列であれば再帰的に (同じ sep を利用して)
join した文字列を連結します。
ただし、......結果になります。
ary = [1,2,3]
ary.push ary
p ary # => [1, 2, 3, [...]]
p ary.join # => "123123[...]"
@param sep 間に挟む文字列を指定します。nil のときは空文字列を使います。
[1, 2, 3].join('-') #=> "1-2-3"
@see Array#*, $,......の要素を文字列 sep を間に挟んで連結した文字列を返します。
文字列でない要素に対しては、to_str があれば to_str、なければ to_s した結果を連結します。
要素がまた配列であれば再帰的に (同じ sep を利用して)
join した文字......字列を指定します。nil のときは空文字列を使います。
[1, 2, 3].join('-') #=> "1-2-3"
@raise ArgumentError 配列要素が自身を含むような無限にネストした配列に対
して join を呼んだ場合に発生します。
@see Array#*, $,... -
Array
# to _ ptr -> nil | DL :: PtrData (7) -
自身の各要素を指すポインタの配列を生成し、それへのポインタ DL::PtrData を返します。 この返り値には、DL::FREE が free 関数としてセットされています。 自身の長さが 0 なら nil を返します。
...る場合、各要素は複製されます。
require 'dl/import'
ptr = ['a', 'b', 'c'].to_ptr
p ptr.size #=> 12
p ptr.to_a('P').map{|s| s.to_s } #=> ["a", "b", "c"]
@param type self の要素の型を文字で指定します。DL の型指定子の項を参照して下さい。
@raise DL::... -
Array
# to _ ptr(type) -> nil | DL :: PtrData (7) -
自身の各要素を指すポインタの配列を生成し、それへのポインタ DL::PtrData を返します。 この返り値には、DL::FREE が free 関数としてセットされています。 自身の長さが 0 なら nil を返します。
...る場合、各要素は複製されます。
require 'dl/import'
ptr = ['a', 'b', 'c'].to_ptr
p ptr.size #=> 12
p ptr.to_a('P').map{|s| s.to_s } #=> ["a", "b", "c"]
@param type self の要素の型を文字で指定します。DL の型指定子の項を参照して下さい。
@raise DL::... -
Array
# uniq -> Array (7) -
uniq は配列から重複した要素を取り除いた新しい配列を返します。 取り除かれた要素の部分は前に詰められます。uniq! は削除を破壊 的に行い、削除が行われた場合は self を、そうでなければ nil を返します。
...3, 2, 2, 3].uniq # => [1, 3, 2]
ブロックが指定された場合、ブロックが返した値が重複した要素を取り除いた
配列を返します。
p [1, 3, 2, "2", "3"].uniq # => [1, 3, 2, "2", "3"]
p [1, 3, 2, "2", "3"].uniq { |n| n.to_s } # => [1, 3, 2]... -
Array
# uniq {|item| . . . } -> Array (7) -
uniq は配列から重複した要素を取り除いた新しい配列を返します。 取り除かれた要素の部分は前に詰められます。uniq! は削除を破壊 的に行い、削除が行われた場合は self を、そうでなければ nil を返します。
...3, 2, 2, 3].uniq # => [1, 3, 2]
ブロックが指定された場合、ブロックが返した値が重複した要素を取り除いた
配列を返します。
p [1, 3, 2, "2", "3"].uniq # => [1, 3, 2, "2", "3"]
p [1, 3, 2, "2", "3"].uniq { |n| n.to_s } # => [1, 3, 2]... -
Array
# uniq! -> self | nil (7) -
uniq は配列から重複した要素を取り除いた新しい配列を返します。 取り除かれた要素の部分は前に詰められます。uniq! は削除を破壊 的に行い、削除が行われた場合は self を、そうでなければ nil を返します。
...3, 2, 2, 3].uniq # => [1, 3, 2]
ブロックが指定された場合、ブロックが返した値が重複した要素を取り除いた
配列を返します。
p [1, 3, 2, "2", "3"].uniq # => [1, 3, 2, "2", "3"]
p [1, 3, 2, "2", "3"].uniq { |n| n.to_s } # => [1, 3, 2]... -
Array
# uniq! {|item| . . . } -> self | nil (7) -
uniq は配列から重複した要素を取り除いた新しい配列を返します。 取り除かれた要素の部分は前に詰められます。uniq! は削除を破壊 的に行い、削除が行われた場合は self を、そうでなければ nil を返します。
...3, 2, 2, 3].uniq # => [1, 3, 2]
ブロックが指定された場合、ブロックが返した値が重複した要素を取り除いた
配列を返します。
p [1, 3, 2, "2", "3"].uniq # => [1, 3, 2, "2", "3"]
p [1, 3, 2, "2", "3"].uniq { |n| n.to_s } # => [1, 3, 2]...
