1123件ヒット
[201-300件を表示]
(0.121秒)
別のキーワード
ライブラリ
- ビルトイン (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件
-
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
//}... -
Range
# to _ a -> 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
//}... -
CSV
# headers -> Array | true | nil (120.0) -
nil を返した場合は、ヘッダは使用されません。 真を返した場合は、ヘッダを使用するが、まだ読み込まれていません。 配列を返した場合は、ヘッダは既に読み込まれています。
...は既に読み込まれています。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2")
csv.headers # => nil
csv = CSV.new("header1,header2\nrow1_1,row1_2", headers: true)
csv.headers # => true
csv.read
csv.headers # =>["header1", "header2"]
//}
@see CSV.new... -
CSV
:: Table # [](range) -> [CSV :: Row]| [Array] | nil (120.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])
# ミックスモード
p table.mode # => :col_or_row
p tab... -
CSV
:: Table # to _ a -> [Array] (120.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.to_a # => [["header1", "header2"], ["row1_1", "row1_2"], ["r... -
Data
# deconstruct _ keys(array _ of _ names _ or _ nil) -> Hash (120.0) -
self のメンバの名前と値の組を Hash で返します。
...self のメンバの名前と値の組を Hash で返します。
//emlist[例][ruby]{
Measure = Data.define(:amount, :unit)
distance = Measure.new(10, 'km')
distance.deconstruct_keys(nil) # => {:amount=>10, :unit=>"km"}
distance.deconstruct_keys([:amount]) # => {:amount=>10}
//}
このメ......ドは以下のようにパターンマッチで利用されます。
//emlist[例][ruby]{
Measure = Data.define(:amount, :unit)
distance = Measure.new(10, 'km')
case distance
in amount:, unit: 'km' # 裏側で #deconstruct_keys を呼ぶ
puts "It is #{amount} kilometers away"
else
puts "Don't......る
# 以下のようにも書ける
case distance
in Measure(amount:, unit: 'km')
puts "It is #{amount} kilometers away"
# ...
end
//}
@param array_of_names_or_nil 返り値に含めるメンバの名前の配列を指定します。nil の場合は全てのメンバを意味します。
[注... -
CSV
# read -> [Array] | CSV :: Table (115.0) -
残りの行を読み込んで配列の配列を返します。 self の生成時に headers オプションに偽でない値が指定されていた場合は CSV::Table オブジェクトを返します。
...: false][ruby]{
require "csv"
csv = CSV.new(DATA.read)
csv.read
# => [["header1", "header2"], ["row1_1", "row1_2"], ["row2_1", "row2_2"]]
__END__
header1,header2
row1_1,row1_2
row2_1,row2_2
//}
//emlist[例 headers: true][ruby]{
require "csv"
csv = CSV.new(DATA.read, headers: true)
csv.read
# =>... -
CSV
# readlines -> [Array] | CSV :: Table (115.0) -
残りの行を読み込んで配列の配列を返します。 self の生成時に headers オプションに偽でない値が指定されていた場合は CSV::Table オブジェクトを返します。
...: false][ruby]{
require "csv"
csv = CSV.new(DATA.read)
csv.read
# => [["header1", "header2"], ["row1_1", "row1_2"], ["row2_1", "row2_2"]]
__END__
header1,header2
row1_1,row1_2
row2_1,row2_2
//}
//emlist[例 headers: true][ruby]{
require "csv"
csv = CSV.new(DATA.read, headers: true)
csv.read
# =>... -
Module
# private(*name) -> Array (115.0) -
メソッドを private に設定します。
...て下さい。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生します。
//emlist[例][ruby]{
class Foo......) 1 end # デフォルトでは public
private # 可視性を private に変更
def foo2() 2 end # foo2 は private メソッド
end
foo = Foo.new
p foo.foo1 # => 1
p foo.foo2 # => private method `foo2' called for #<Foo:0x401b7628> (NoMethodError)
//}... -
Module
# private(names) -> Array (115.0) -
メソッドを private に設定します。
...て下さい。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生します。
//emlist[例][ruby]{
class Foo......) 1 end # デフォルトでは public
private # 可視性を private に変更
def foo2() 2 end # foo2 は private メソッド
end
foo = Foo.new
p foo.foo1 # => 1
p foo.foo2 # => private method `foo2' called for #<Foo:0x401b7628> (NoMethodError)
//}... -
CSV
# header _ converters -> Array (114.0) -
現在有効なヘッダ用変換器のリストを返します。
...ェクトを返します。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("HEADER1,HEADER2\nrow1_1,row1_2", headers: true, header_converters: CSV::HeaderConverters.keys)
csv.header_converters # => [:downcase, :symbol]
csv.read.to_a # => header2], ["row1_1", "row1_2"
//}
@see CSV.new...