別のキーワード
ライブラリ
- ビルトイン (410)
-
cgi
/ core (11) - csv (242)
- delegate (11)
- erb (11)
- json (55)
- ostruct (9)
- rake (55)
-
rexml
/ document (11) -
rubygems
/ requirement (11) -
rubygems
/ version (22) - shell (18)
-
shell
/ command-processor (6) -
shell
/ filter (6) - socket (44)
- thwait (6)
-
webrick
/ httputils (22) - win32ole (44)
クラス
- Array (65)
- CSV (88)
-
CSV
:: Row (33) -
CSV
:: Table (110) - Data (4)
- ERB (11)
-
Encoding
:: Converter (22) - Enumerator (22)
-
Gem
:: Requirement (11) -
Gem
:: Version (22) - Hash (22)
- IPSocket (22)
-
JSON
:: State (44) - Method (40)
- Module (16)
- Object (55)
- OpenStruct (9)
-
REXML
:: Element (11) -
Rake
:: FileList (44) -
Rake
:: TaskArguments (11) - Random (55)
- Range (12)
- Shell (18)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (6) - Socket (11)
- Struct (20)
- ThreadsWait (6)
- UDPSocket (11)
-
WEBrick
:: HTTPUtils :: FormData (22) - WIN32OLE (11)
-
WIN32OLE
_ VARIANT (33)
モジュール
-
CGI
:: QueryExtension (11) - Enumerable (88)
-
JSON
:: Generator :: GeneratorMethods :: Array (11) - Kernel (11)
キーワード
- << (11)
- == (11)
- === (7)
- DelegateClass (11)
- [] (66)
- []= (11)
-
_ invoke (11) - accept (11)
-
add
_ attributes (11) - addr (11)
-
array
_ nl (11) -
array
_ nl= (11) - call (22)
- concat (11)
- converters (11)
- convpath (11)
- deconstruct (2)
-
deconstruct
_ keys (2) - dig (18)
- empty? (11)
- entries (6)
-
enum
_ for (22) - fields (11)
- gets (11)
-
header
_ converters (11) - headers (33)
- import (11)
-
is
_ a? (11) -
kind
_ of? (11) - length (11)
- list (11)
-
marshal
_ dump (22) -
marshal
_ load (22) - max (44)
- min (44)
- mkdir (18)
- names (11)
-
next
_ values (11) - pack (16)
- params (11)
-
peek
_ values (11) -
primitive
_ errinfo (11) - private (16)
- rand (33)
- read (11)
- readline (11)
- readlines (11)
- recvfrom (11)
-
recvfrom
_ nonblock (11) -
set
_ eoutvar (11) - shift (22)
- shuffle (22)
- size (11)
- sum (16)
-
system
_ path (6) -
system
_ path= (6) - threads (6)
-
to
_ a (17) -
to
_ ary (22) -
to
_ csv (11) -
to
_ enum (22) -
to
_ h (11) -
to
_ hash (11) -
to
_ json (11) -
values
_ at (33) - vartype (11)
検索結果
先頭5件
-
Array
# pack(template , buffer: String . new) -> String (9120.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...ます。
指定した場合は返値も指定した文字列オブジェクトになります。
以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を......endian int32_t
l!<: little endian signed long
//}
=== 各テンプレート文字の説明
説明中、Array#pack と String#unpack で違いのあるものは `/' で区切って
「Array#pack の説明 / String#unpack の説明」としています。
: a
ASCII文字列(ヌル文字を詰... -
Array
# shuffle -> Array (9115.0) -
配列の要素をランダムシャッフルして,その結果を配列として返します。
...ことができます。
//emlist[例][ruby]{
a = [ 1, 2, 3 ] #=> [1, 2, 3]
a.shuffle #=> [2, 3, 1]
rng = Random.new
rng2 = rng.dup # RNGを複製
# 以下の2つは同じ結果を返す
[1,2,3].shuffle(random: rng)
[1,2,3].shuffle(random: rng2)
//}
@see Array#shuffle!... -
Array
# shuffle(random: Random) -> Array (9115.0) -
配列の要素をランダムシャッフルして,その結果を配列として返します。
...ことができます。
//emlist[例][ruby]{
a = [ 1, 2, 3 ] #=> [1, 2, 3]
a.shuffle #=> [2, 3, 1]
rng = Random.new
rng2 = rng.dup # RNGを複製
# 以下の2つは同じ結果を返す
[1,2,3].shuffle(random: rng)
[1,2,3].shuffle(random: rng2)
//}
@see Array#shuffle!... -
Array
# sum(init=0) -> object (9031.0) -
要素の合計を返します。例えば [e1, e2, e3].sum は init + e1 + e2 + e3 を返します。
...#=> 0.0
[1, 2, 3].sum #=> 6
[3, 5.5].sum #=> 8.5
[2.5, 3.0].sum(0.0) {|e| e * e } #=> 15.25
[Object.new].sum #=> TypeError
//}
配列の平均値は以下のように求められます。
//emlist[例][ruby]{
mean = ary.sum(0.0) /......列の配列の場合 Array#join や Array#flatten の方が Array#sum よりも高速です。
//emlist[例][ruby]{
["a", "b", "c"].join #=> "abc"
[[1], [[2]], [3]].flatten(1) #=> [1, [2], 3]
//}
"+" メソッドが再定義されている場合、Array#sum は再定義を無... -
Array
# sum(init=0) {|e| expr } -> object (9031.0) -
要素の合計を返します。例えば [e1, e2, e3].sum は init + e1 + e2 + e3 を返します。
...#=> 0.0
[1, 2, 3].sum #=> 6
[3, 5.5].sum #=> 8.5
[2.5, 3.0].sum(0.0) {|e| e * e } #=> 15.25
[Object.new].sum #=> TypeError
//}
配列の平均値は以下のように求められます。
//emlist[例][ruby]{
mean = ary.sum(0.0) /......列の配列の場合 Array#join や Array#flatten の方が Array#sum よりも高速です。
//emlist[例][ruby]{
["a", "b", "c"].join #=> "abc"
[[1], [[2]], [3]].flatten(1) #=> [1, [2], 3]
//}
"+" メソッドが再定義されている場合、Array#sum は再定義を無... -
Array
# pack(template) -> String (9020.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...ます。
指定した場合は返値も指定した文字列オブジェクトになります。
以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を......endian int32_t
l!<: little endian signed long
//}
=== 各テンプレート文字の説明
説明中、Array#pack と String#unpack で違いのあるものは `/' で区切って
「Array#pack の説明 / String#unpack の説明」としています。
: a
ASCII文字列(ヌル文字を詰... -
Array
# to _ csv(**options) -> String (9019.0) -
CSV.generate_line(self, options) と同様です。
...ions) と同様です。
Array オブジェクトを 1 行の CSV 文字列に変換するためのショートカットです。
@param options CSV.generate_line と同様のオプションを指定します。
//emlist[][ruby]{
require 'csv'
p [1, 'Matz', :Ruby, Date.new(1965, 4, 14)].to_csv......# => "1,Matz,Ruby,1965-04-14\n"
p [1, 'Matz', :Ruby, Date.new(1965, 4, 14)].to_csv(col_sep: ' ', row_sep: "\r\n") # => "1 Matz Ruby 1965-04-14\r\n"
//}
@see CSV.generate_line......# => "1,Matz,Ruby,1965-04-14\n"
p [1, 'Matz', :Ruby, Date.new(1965, 4, 14)].to_csv(col_sep: ' ', row_sep: "\r\n") # => "1 Matz Ruby 1965-04-14\r\n"
//}
Ruby 3.0 (CSV 3.1.9) から、次のオプションが使えるようになりました。
//emlist[][ruby]{
requi... -
JSON
:: State # array _ nl -> String (6132.0) -
JSON の配列の後に出力する文字列を返します。
...JSON の配列の後に出力する文字列を返します。
//emlist[例][ruby]{
require "json"
json_state = JSON::State.new({})
json_state.array_nl # => ""
json_state = JSON::State.new(array_nl: "\n")
json_state.array_nl # => "\n"
//}... -
JSON
:: State # array _ nl=(str) (6126.0) -
JSON の配列の後に出力する文字列をセットします。
...JSON の配列の後に出力する文字列をセットします。
//emlist[例][ruby]{
require "json"
json_state = JSON::State.new({})
json_state.array_nl # => ""
json_state.array_nl = "\n"
json_state.array_nl # => "\n"
//}... -
JSON
:: Generator :: GeneratorMethods :: Array # to _ json(state _ or _ hash = nil) -> String (3007.0) -
自身から生成した JSON 形式の文字列を返します。
...N 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]{
require "json"
[1, 2, 3].to_json # => "[1,2,3]"
//}... -
Enumerable
# max(n) {|a , b| . . . } -> Array (157.0) -
ブロックの評価結果で各要素の大小判定を行い、最大の要素、もしくは最大の n 要素が入った降順の配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。
...ge = age
end
end
people = [
Person.new("sato", 55),
Person.new("sato", 33),
Person.new("sato", 11),
Person.new("suzuki", 55),
Person.new("suzuki", 33),
Person.new("suzuki", 11),
Person.new("tanaka", 55),
Person.new("tanaka", 33),
Person.new("tanaka", 11)
]
# 年齢が最大、...