別のキーワード
ライブラリ
- ビルトイン (485)
-
cgi
/ core (12) - csv (264)
- date (4)
- delegate (12)
- erb (12)
- json (60)
- ostruct (10)
- rake (60)
-
rexml
/ document (12) -
rubygems
/ requirement (12) -
rubygems
/ version (24) - shell (18)
-
shell
/ command-processor (6) -
shell
/ filter (6) - socket (48)
- thwait (6)
-
webrick
/ httputils (24) - win32ole (48)
クラス
- Array (72)
- CSV (96)
-
CSV
:: Row (36) -
CSV
:: Table (120) - Data (3)
- Date (2)
- DateTime (2)
- ERB (12)
-
Encoding
:: Converter (24) - Enumerator (24)
-
Gem
:: Requirement (12) -
Gem
:: Version (24) - Hash (24)
- IPSocket (24)
-
JSON
:: State (48) - Method (44)
- Module (48)
- Object (60)
- OpenStruct (10)
-
REXML
:: Element (12) -
Rake
:: FileList (48) -
Rake
:: TaskArguments (12) - Random (60)
- Range (14)
- Shell (18)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (6) - Socket (12)
- Struct (28)
- ThreadsWait (6)
- UDPSocket (12)
-
WEBrick
:: HTTPUtils :: FormData (24) - WIN32OLE (12)
-
WIN32OLE
_ VARIANT (36)
モジュール
-
CGI
:: QueryExtension (12) - Enumerable (96)
-
JSON
:: Generator :: GeneratorMethods :: Array (12) - Kernel (12)
キーワード
- << (12)
- == (12)
- === (8)
- DelegateClass (12)
- [] (72)
- []= (12)
-
_ invoke (12) - accept (12)
-
add
_ attributes (12) - addr (12)
-
array
_ nl (12) -
array
_ nl= (12) - call (24)
- concat (12)
- converters (12)
- convpath (12)
-
deconstruct
_ keys (13) - dig (20)
- empty? (12)
- entries (7)
-
enum
_ for (24) - fields (12)
- gets (12)
-
header
_ converters (12) - headers (36)
- import (12)
-
is
_ a? (12) -
kind
_ of? (12) - length (12)
- list (12)
-
marshal
_ dump (24) -
marshal
_ load (24) - max (48)
- min (48)
- mkdir (18)
- names (12)
-
next
_ values (12) - pack (18)
- params (12)
-
peek
_ values (12) -
primitive
_ errinfo (12) - private (48)
- rand (36)
- read (12)
- readline (12)
- readlines (12)
- recvfrom (12)
-
recvfrom
_ nonblock (12) -
set
_ eoutvar (12) - shift (24)
- shuffle (24)
- size (12)
- sum (18)
-
system
_ path (6) -
system
_ path= (6) - threads (6)
-
to
_ a (19) -
to
_ ary (24) -
to
_ csv (12) -
to
_ enum (24) -
to
_ h (12) -
to
_ hash (12) -
to
_ json (12) -
values
_ at (36) - vartype (12)
検索結果
先頭5件
-
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)
]
# 年齢が最大、... -
Enumerable
# min(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)
]
# 年齢が最小、... -
CSV
:: Table # values _ at(indices _ or _ headers) -> Array (138.0) -
デフォルトのミックスモードでは、インデックスのリストを与えると行単位の 参照を行い、行の配列を返します。他の方法は列単位の参照と見なします。行 単位の参照では、返り値は行ごとの配列を要素に持つ配列です。
...せん。
//emlist[例 ロウモード][ruby]{
require "csv"
row1 = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"])
row2 = CSV::Row.new(["header1", "header2"], ["row2_1", "row2_2"])
table = CSV::Table.new([row1, row2])
table.values_at(1) # => [#<CSV::Row "header1":"row2_1" "header2":"ro......2">]
//}
//emlist[例 カラムモード][ruby]{
require "csv"
row1 = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"])
row2 = CSV::Row.new(["header1", "header2"], ["row2_1", "row2_2"])
table = CSV::Table.new([row1, row2])
table.by_col!
table.values_at(1) # => [["row1_2"], ["row2_2"]]
//}... -
Encoding
:: Converter # primitive _ errinfo -> Array (138.0) -
直前の Encoding::Converter#primitive_convert による変換の結果を保持する五要素の配列を返します。
...ることはできますが、有用な使い方は難しいでしょう。
//emlist[][ruby]{
# \xff is invalid as EUC-JP.
ec = Encoding::Converter.new("EUC-JP", "Shift_JIS")
ec.primitive_convert(src="\xff", dst="", nil, 10)
p ec.primitive_errinfo
#=> [:invalid_byte_sequence, "EUC-JP", "Shift_JIS",......\x82).
ec = Encoding::Converter.new("EUC-JP", "ISO-8859-1")
ec.primitive_convert(src="\xa4\xa2", dst="", nil, 10)
p ec.primitive_errinfo
#=> [:undefined_conversion, "UTF-8", "ISO-8859-1", "\xE3\x81\x82", ""]
# partial character is invalid
ec = Encoding::Converter.new("EUC-JP", "ISO-8859-1")
ec.prim......nput, "EUC-JP", "UTF-8", "\xA4", ""]
# Encoding::Converter::PARTIAL_INPUT prevents invalid errors by
# partial characters.
ec = Encoding::Converter.new("EUC-JP", "ISO-8859-1")
ec.primitive_convert(src="\xa4", dst="", nil, 10, Encoding::Converter::PARTIAL_INPUT)
p ec.primitive_errinfo
#=> [:source_b... -
Object
# to _ ary -> Array (130.0) -
オブジェクトの Array への暗黙の変換が必要なときに内部で呼ばれます。 デフォルトでは定義されていません。
...オブジェクトの Array への暗黙の変換が必要なときに内部で呼ばれます。
デフォルトでは定義されていません。
説明のためここに記載してありますが、
このメソッドは実際には Object クラスには定義されていません。
必要......すべての場面で代置可能であるような、
* 配列そのものとみなせるようなもの
という厳しいものになっています。
//emlist[][ruby]{
class Foo
def to_ary
[3,4]
end
end
it = Foo.new
p([1,2] + it) #=> [1, 2, 3, 4]
//}
@see Object#to_a,Kernel.#Array... -
CSV
:: Table # <<(row _ or _ array) -> self (126.0) -
自身の最後に新しい行を追加します。
...ram row_or_array CSV::Row のインスタンスか配列を指定します。
配列を指定した場合は CSV::Row に変換されます。
@return メソッドチェーンのために自身を返します。
//emlist[例][ruby]{
require "csv"
row1 = CSV::Row.new(["header1"......, "header2"], ["row1_1", "row1_2"])
row2 = CSV::Row.new(["header1", "header2"], ["row2_1", "row2_2"])
table = CSV::Table.new([row1])
table << row2
table.to_a # => [["header1", "header2"], ["row1_1", "row1_2"], ["row2_1", "row2_2"]]
//}... -
Random
# marshal _ load(array) -> Random (126.0) -
Random#marshal_dump で得られた配列を基に、Randomオブジェクトを復元します。
...ます。
@param array 三要素以下からなる配列を指定します。
何を指定するかはRandom#marshal_dumpを参考にしてください。
@raise ArgumentError array が3より大きい場合に発生します。
//emlist[例][ruby]{
r1 = Random.new(1)
a1 = r1.marshal......_dump
r2 = Random.new(3)
r3 = r2.marshal_load(a1)
p r1 == r2 # => true
p r1 == r3 # => true
//}
@see Random#marshal_dump... -
Struct
# deconstruct _ keys(array _ of _ names) -> Hash (126.0) -
self のメンバの名前と値の組を Hash で返します。
...を Hash で返します。
@param array_of_names 返り値に含めるメンバの名前の配列を指定します。nil の場合は全てのメンバを意味します。
//emlist[例][ruby]{
Customer = Struct.new(:name, :address, :zip)
joe = Customer.new("Joe Smith", "123 Maple, Anytown NC",......345}
//}
[注意] 本メソッドの記述は Struct の下位クラスのインスタンスに対して呼び
出す事を想定しています。Struct.new は Struct の下位クラスを作成する点に
注意してください。
@see d:spec/pattern_matching#matching_non_primitive_objects... -
Range
# entries -> Array (121.0) -
self を配列に変換します。
...=> [0, 1, 2, 3]
p ('a'..'c').to_a # => ["a", "b", "c"]
p (:a..:d).to_a # => [:a, :b, :c, :d]
require 'date'
p (Date.new(1965, 4, 14) .. Date.new(1965, 4, 14)).to_a # => [#<Date: 1965-04-14 ((2438865j,0s,0n),+0s,2299161j)>]
(1..).to_a # RangeError: cannot convert endless range to an array
//}...