333件ヒット
[1-100件を表示]
(0.142秒)
別のキーワード
ライブラリ
- ビルトイン (87)
- csv (36)
-
fiddle
/ import (12) - matrix (24)
-
net
/ http (24) -
rexml
/ document (36) - set (18)
- strscan (84)
- thread (12)
クラス
- Array (21)
- CSV (12)
-
CSV
:: Table (24) -
File
:: Stat (12) - Matrix (24)
-
Net
:: HTTPGenericRequest (24) -
REXML
:: Attributes (24) -
REXML
:: Elements (12) -
RubyVM
:: InstructionSequence (12) - Set (18)
- String (12)
- StringScanner (84)
-
Thread
:: Queue (4) -
Thread
:: SizedQueue (38)
モジュール
-
Fiddle
:: Importer (12)
検索結果
先頭5件
-
REXML
:: Elements # size -> Integer (21226.0) -
保持している要素の個数を返します。
...list[][ruby]{
require 'rexml/document'
doc = REXML::Document.new '<a>sean<b/>elliott<b/>russell<b/></a>'
# doc.root は3つの要素と3つのテキストノードを持つため、6を返す
doc.root.size # => 6
# そのうち要素は3つであるため、以下は3を返す
doc.root.el......ements.size # => 3
//}... -
Thread
:: Queue # size -> Integer (21214.0) -
キューの長さを返します。
...キューの長さを返します。
//emlist[例][ruby]{
require 'thread'
q = Queue.new
[:resource1, :resource2, :resource3, nil].each { |r| q.push(r) }
q.length # => 4
//}... -
CSV
:: Table # size -> Integer (18232.0) -
(ヘッダを除く)行数を返します。
...(ヘッダを除く)行数を返します。
Array#length, Array#size に委譲しています。
//emlist[][ruby]{
require 'csv'
csv = CSV.new("a,b,c\n1,2,3", headers: true)
table = csv.read
p table.size # => 1
//}
@see Array#length, Array#size... -
Set
# size -> Integer (18220.0) -
集合の要素数を返します。
...集合の要素数を返します。
//emlist[][ruby]{
require 'set'
p Set[10, 20, 30, 10].size # => 3
//}... -
REXML
:: Attributes # size -> Integer (18214.0) -
属性の個数を返します。
...ます。
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<root xmlns:foo="http://example.org/foo"
xmlns:bar="http://example.org/bar">
<a foo:att='1' bar:att='2' att='<'/>
</root>
EOS
a = doc.get_elements("/root/a").first
p a.attributes.length # => 3
//}... -
StringScanner
# matched _ size -> Integer | nil (12250.0) -
前回マッチした部分文字列の長さを返します。 前回マッチに失敗していたら nil を返します。
...list[][ruby]{
require 'strscan'
def run(encode)
utf8 = "\u{308B 3073 3044}" # るびい
s = StringScanner.new(utf8.encode(encode))
s.scan(/#{"\u{308B}".encode(encode)}/)
s.matched_size
end
p run("UTF-8") #=> 3
p run("EUC-JP") #=> 2
p run("Shift_Jis") #=> 2
//}
//emlist[例][ruby]{......require 'strscan'
s = StringScanner.new('test string')
s.matched_size # => nil
s.scan(/\w+/) # => "test"
s.matched_size # => 4
s.scan(/\w+/) # => nil
s.matched_size # => nil
//}... -
StringScanner
# rest _ size -> Integer (12248.0) -
文字列の残りの長さを返します。 stringscanner.rest.size と同じです。
...stringscanner.rest.size と同じです。
StringScanner#restsize は将来のバージョンで削除される予定です。
代わりにStringScanner#rest_size を使ってください。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
p s.rest_size # => 11
p s.rest.......size # => 11
//}... -
StringScanner
# restsize -> Integer (12248.0) -
文字列の残りの長さを返します。 stringscanner.rest.size と同じです。
...stringscanner.rest.size と同じです。
StringScanner#restsize は将来のバージョンで削除される予定です。
代わりにStringScanner#rest_size を使ってください。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
p s.rest_size # => 11
p s.rest.......size # => 11
//}... -
CSV
# field _ size _ limit -> Integer (12238.0) -
フィールドサイズの最大値を返します。
...ます。
//emlist[例][ruby]{
require "csv"
csv = CSV.new(DATA)
csv.field_size_limit # => nil
p csv.read # => [["a", "b"], ["\n2\n2\n", ""]]
DATA.rewind
csv = CSV.new(DATA, field_size_limit: 4)
p csv.field_size_limit # => 4
csv.read # => #<CSV::MalformedCSVError: Field size exceeded on line 2.>... -
File
:: Stat # size? -> Integer | nil (9232.0) -
サイズが0の時にはnil、それ以外の場合はファイルサイズを返します。
...はnil、それ以外の場合はファイルサイズを返します。
//emlist[][ruby]{
require 'tempfile'
fp = Tempfile.new("temp")
p fp.size #=> 0
p File::Stat.new(fp.path).size? #=> nil
fp.print "not 0 "
fp.close
p FileTest.exist?(fp.path) #=> true
p File::Stat.new(fp.path).size? #=> 6
//}...