1461件ヒット
[1401-1461件を表示]
(0.130秒)
ライブラリ
- ビルトイン (634)
- csv (33)
- etc (11)
-
fiddle
/ import (121) -
json
/ add / ostruct (22) -
json
/ add / struct (22) - mkmf (22)
- objspace (11)
- openssl (33)
- ostruct (169)
- rake (11)
-
rexml
/ document (88) -
rexml
/ parsers / pullparser (11) -
rexml
/ sax2listener (11) -
rexml
/ streamlistener (11) - socket (66)
クラス
- Addrinfo (33)
- Array (28)
- CSV (33)
- Data (4)
-
Fiddle
:: CStruct (55) -
OpenSSL
:: ASN1 :: Constructive (22) - OpenStruct (191)
-
REXML
:: Element (11) -
REXML
:: Instruction (66) -
REXML
:: Parsers :: PullEvent (11) -
Rake
:: Application (11) - Range (11)
- RubyVM (11)
-
RubyVM
:: InstructionSequence (214) -
Socket
:: Option (33) - String (11)
- Struct (327)
- TracePoint (6)
モジュール
- Etc (11)
-
Fiddle
:: Importer (66) - Kernel (22)
- ObjectSpace (55)
-
OpenSSL
:: ASN1 (11) -
REXML
:: SAX2Listener (11) -
REXML
:: StreamListener (11)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - == (33)
-
INSTRUCTION
_ NAMES (11) - InspectKey (11)
- Instruction (11)
- Marshal フォーマット (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - Ruby用語集 (11)
-
SC
_ THREAD _ DESTRUCTOR _ ITERATIONS (11) - [] (33)
-
absolute
_ path (11) -
base
_ label (11) - bigdecimal (11)
- clone (11)
- compile (11)
-
compile
_ file (11) -
compile
_ option (11) - content (11)
- convert (33)
-
count
_ tdata _ objects (11) -
create
_ value (11) - data (11)
- deconstruct (2)
-
deconstruct
_ keys (2) -
delete
_ field (11) - dig (27)
- disasm (22)
- disassemble (22)
- each (33)
-
each
_ object (44) -
each
_ pair (44) - eql? (22)
- equal? (11)
- eval (11)
- filter (12)
-
first
_ lineno (11) - hash (22)
-
have
_ struct _ member (22) - inspect (33)
- instruction (11)
- instruction? (11)
-
instruction
_ sequence (6) - instructions (11)
-
json
_ create (22) -
keyword
_ init? (3) - label (11)
- length (11)
- linger (11)
-
load
_ from _ binary (9) -
load
_ from _ binary _ extra _ data (9) - malloc (11)
- members (22)
- modifiable (11)
- new (99)
-
new
_ ostruct _ member (11) -
node
_ type (11) - of (11)
- pack (19)
- pack テンプレート文字列 (11)
- path (11)
-
processing
_ instruction (11) -
rb
_ time _ timespec _ new (9) -
rexml
/ document (11) -
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 9 feature (11) - select (22)
- size (22)
- sizeof (11)
- tagging (11)
- target (11)
-
to
_ a (22) -
to
_ binary (9) -
to
_ h (34) -
to
_ i (11) -
to
_ json (22) -
to
_ ptr (11) -
to
_ s (44) -
to
_ sockaddr (11) - traverse (11)
- typealias (11)
- union (11)
- unpack (11)
- value (11)
- values (11)
-
values
_ at (11) - yaml (11)
-
yaml
/ store (11)
検索結果
先頭5件
-
ObjectSpace
. # each _ object(klass) {|object| . . . } -> Integer (218.0) -
指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。
...を返します。
ブロックが与えられなかった場合は、
Enumerator オブジェクトを返します。
次のクラスのオブジェクトについては繰り返しません
* Fixnum
* Symbol
* TrueClass
* FalseClass
* NilClass
とくに、klass に Fixnum や Symbol な......ls が使用できます。
@param klass クラスかモジュールを指定します。
//emlist[例: ブロックなし][ruby]{
p ObjectSpace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}
//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpace.each_object.ta......rrections"
# => Total count: 9938
//}
//emlist[例: 任意のクラスを扱う][ruby]{
Person = Struct.new(:name)
s1 = Person.new("tanaka")
s2 = Person.new("sato")
count = ObjectSpace.each_object(Person) { |x| p x }
puts "Total count: #{count}"
# => #<struct Person name="sato">
# => #<struct Per... -
ObjectSpace
. # count _ tdata _ objects(result _ hash = nil) -> Hash (206.0) -
T_DATA の種類ごとにオブジェクトの数を格納したハッシュを返します。
...aram result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。プローブ効果を避けるために使用します。
@raise TypeError re...... Ruby プログラマ向けのメソッドではありません。パフォー
マンスに興味のある C Ruby の開発者向けのものです。
//emlist[例][ruby]{
ObjectSpace.count_tdata_objects
# => {RubyVM::InstructionSequence=>504, :parser=>5, :barrier=>6,
# :mutex=>6, Proc=>60, Rub......yVM::Env=>57, Mutex=>1, Encoding=>99,
# ThreadGroup=>1, Binding=>1, Thread=>1, RubyVM=>1, :iseq=>1,
# Random=>1, ARGF.class=>1, Data=>1, :autoload=>3, Time=>2}
//}
現在のバージョンでは、戻り値のキーはクラスオブジェクトかシンボルのオブ
ジェクトです。... -
Socket
:: Option # data -> String (206.0) -
オプションのデータ(内容)を文字列で返します。
...のデータ(内容)を文字列で返します。
内容が整数や真偽値、もしくは struct linger であることがわかっている場合には、
Socket::Option#int, Socket::Option#bool, Socket::Option#linger
を用いて
to_s は過去との互換性のために存在します。... -
Socket
:: Option # to _ s -> String (206.0) -
オプションのデータ(内容)を文字列で返します。
...のデータ(内容)を文字列で返します。
内容が整数や真偽値、もしくは struct linger であることがわかっている場合には、
Socket::Option#int, Socket::Option#bool, Socket::Option#linger
を用いて
to_s は過去との互換性のために存在します。... -
yaml (204.0)
-
構造化されたデータを表現するフォーマットであるYAML (YAML Ain't Markup Language) を扱うためのライブラリです。
...Markup Language) を扱うためのライブラリです。
//emlist[例1: 構造化された配列][ruby]{
require 'yaml'
data = ["Taro san", "Jiro san", "Saburo san"]
str_r = YAML.dump(data)
str_l = <<~YAML_EOT
---
- Taro san
- Jiro san
- Saburo san
YAML_EOT
p str_r == str_l # => true......ハッシュ][ruby]{
require 'yaml'
require 'date'
str_l = <<~YAML_EOT
Tanaka Taro: {age: 35, birthday: 1970-01-01}
Suzuki Suneo: {
age: 13,
birthday: 1992-12-21
}
YAML_EOT
str_r = {}
str_r["Tanaka Taro"] = {
"age" => 35,
"birthday" => Date.new(1970, 1, 1)
}
str_r["Suzuki Suneo"]......array: Array オブジェクト
* !ruby/class: Class オブジェクト
* !ruby/hash: Hash オブジェクト
* !ruby/module: Module オブジェクト
* !ruby/regexp: Regexp オブジェクト
* !ruby/range: Range オブジェクト
* !ruby/string: String オブジェクト
* !ruby/struct... -
bigdecimal (120.0)
-
bigdecimal は浮動小数点数演算ライブラリです。 任意の精度で 10 進表現された浮動小数点数を扱えます。
...。
任意の精度で 10 進表現された浮動小数点数を扱えます。
//emlist[][ruby]{
require 'bigdecimal'
a = BigDecimal("0.123456789123456789")
b = BigDecimal("123456.78912345678", 40)
print a + b # => 0.123456912580245903456789e6
//}
一般的な 10 進数の計算でも有用で......print sum # => 0.9999999999999062
//}
//emlist[例2: 0.0001 を 10000 回足す場合。(BigDecimal)][ruby]{
require 'bigdecimal'
sum = BigDecimal("0")
for i in (1..10000)
sum = sum + BigDecimal("0.0001")
end
print sum # => 0.1e1
//}
//emlist[例3: 1.2 - 1.0 と 0.2 との比較][ruby]{
require......ん。
//emlist[][ruby]{
require "bigdecimal"
require "bigdecimal/math"
a = BigMath.E(10)
p c = "0.123456789" * a # => "0.1234567890.123456789"
//}
これは、String#* の内部で、BigDecimal が暗黙的に Integer に変換された結果です。
===[a:internal_structure] 内部構造
Big...