別のキーワード
ライブラリ
- ビルトイン (491)
- benchmark (12)
- csv (24)
- date (24)
- drb (24)
-
drb
/ timeridconv (12) - etc (36)
- fiddle (12)
- json (84)
- matrix (24)
- objspace (36)
- openssl (84)
- prime (12)
-
rubygems
/ package / tar _ header (12) - shell (6)
-
shell
/ process-controller (6) - socket (84)
- stringio (36)
-
webrick
/ httpversion (24) - win32ole (60)
クラス
- Array (67)
- BasicObject (12)
-
Benchmark
:: Job (12) -
CSV
:: FieldInfo (24) -
DRb
:: DRbIdConv (12) -
DRb
:: DRbObject (12) -
DRb
:: TimerIdConv (12) - Date (24)
- Enumerator (7)
-
File
:: Stat (24) -
Gem
:: Package :: TarHeader (12) - IO (9)
- Integer (34)
-
JSON
:: State (48) - Matrix (24)
- Object (102)
-
OpenSSL
:: X509 :: Name (24) - Random (36)
- Shell (6)
-
Shell
:: ProcessController (6) - Socket (36)
- String (12)
- StringIO (36)
- Struct (24)
- UNIXSocket (12)
-
WEBrick
:: HTTPVersion (24) -
WIN32OLE
_ TYPE (12) -
WIN32OLE
_ TYPELIB (24) -
WIN32OLE
_ VARIANT (24)
モジュール
- Enumerable (68)
- Etc (36)
- Fiddle (12)
-
JSON
:: Generator :: GeneratorMethods :: Integer (12) - Kernel (12)
- Marshal (24)
- ObjectSpace (84)
-
OpenSSL
:: ASN1 (24) -
OpenSSL
:: X509 (36) -
Process
:: GID (12) -
Process
:: UID (12) -
Socket
:: Constants (36)
キーワード
- << (9)
-
DEFAULT
_ OBJECT _ TYPE (12) -
IPV6
_ JOIN _ GROUP (24) -
MAJOR
_ VERSION (12) -
MCAST
_ JOIN _ GROUP (24) -
MCAST
_ JOIN _ SOURCE _ GROUP (24) -
MINOR
_ VERSION (12) - OBJECT (12)
-
OBJECT
_ DESCRIPTOR (12) -
OBJECT
_ TYPE _ TEMPLATE (12) -
RUBY
_ PATCHLEVEL (12) -
RUBY
_ REVISION (6) - Ruby用語集 (12)
-
SC
_ JOB _ CONTROL (12) -
SC
_ SHARED _ MEMORY _ OBJECTS (12) -
SC
_ TYPED _ MEMORY _ OBJECTS (12) -
TRUST
_ OBJECT _ SIGN (12) -
V
_ ERR _ CERT _ REJECTED (12) -
V
_ ERR _ SUBJECT _ ISSUER _ MISMATCH (12) - [] (42)
- []= (12)
-
_ _ drbref (12) -
_ _ id _ _ (12) -
allocation
_ sourceline (12) - bigdecimal (12)
-
buffer
_ initial _ length (12) - class (12)
-
cofactor
_ expansion (12) - count (24)
- depth (12)
- depth= (12)
-
dev
_ major (12) - devmajor (12)
- dig (9)
- dlwrap (12)
-
each
_ object (48) -
each
_ prime (12) -
find
_ index (12) - hash (12)
- index (12)
- jd (12)
- kill (6)
-
kill
_ job (6) -
laplace
_ expansion (12) - line (12)
- major (12)
- major= (12)
-
major
_ version (24) -
max
_ nesting (12) -
memsize
_ of (12) -
memsize
_ of _ all (12) - method (12)
- mjd (12)
- new (19)
-
object
_ id (12) - one? (15)
- pack (21)
- pack テンプレート文字列 (12)
-
public
_ method (12) - putc (12)
- rand (36)
-
rb
_ Integer (12) -
rb
_ f _ integer (12) -
rdev
_ major (12) -
recv
_ io (12) -
ruby 1
. 6 feature (12) -
singleton
_ class (12) -
sort
_ by (12) - sum (42)
- switch (24)
- syswrite (12)
-
to
_ id (24) -
to
_ int (12) -
to
_ json (12) -
try
_ convert (4) - unpack (12)
-
values
_ at (12) - width (12)
- write (12)
-
write
_ nonblock (12) - 制御構造 (12)
検索結果
先頭5件
-
Integer
. try _ convert(obj) -> Integer | nil (21253.0) -
obj を Integer に変換しようと試みます。変換には Object#to_int メソッドが使われます。
...obj を Integer に変換しようと試みます。変換には Object#to_int
メソッドが使われます。
Integer ならそのままobjを返します。
そうでなければ obj.to_int の結果を返すか、nil が返されます。
@param obj 変換する任意のオブジェクト......@return Integer または nil
@raise TypeError to_int が Integer を返さなかった場合に発生します。
//emlist[例][ruby]{
Integer.try_convert(1) # => 1
Integer.try_convert(1.25) # => 1
Integer.try_convert([]) # => nil
//}... -
Integer
# [](nth) -> Integer (21175.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...n self[i..j] は (n >> i) & ((1 << (j - i + 1)) - 1) と同じ
@return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@return self[i..] は (n >> i) と同じ
@return self[..j] は n & ((1 << (j + 1)) - 1) が 0 なら 0
@return self[...j] は n & ((1 << j) - 1) が 0......なら 0
@raise ArgumentError self[..j] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 0000000000000000011001100101010
a = 9**15
50.downto(0)... -
Integer
# [](nth , len) -> Integer (21175.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...n self[i..j] は (n >> i) & ((1 << (j - i + 1)) - 1) と同じ
@return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@return self[i..] は (n >> i) と同じ
@return self[..j] は n & ((1 << (j + 1)) - 1) が 0 なら 0
@return self[...j] は n & ((1 << j) - 1) が 0......なら 0
@raise ArgumentError self[..j] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 0000000000000000011001100101010
a = 9**15
50.downto(0)... -
Integer
# [](range) -> Integer (21175.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...n self[i..j] は (n >> i) & ((1 << (j - i + 1)) - 1) と同じ
@return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@return self[i..] は (n >> i) と同じ
@return self[..j] は n & ((1 << (j + 1)) - 1) が 0 なら 0
@return self[...j] は n & ((1 << j) - 1) が 0......なら 0
@raise ArgumentError self[..j] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 0000000000000000011001100101010
a = 9**15
50.downto(0)... -
Integer
. each _ prime(upper _ bound) {|prime| . . . } -> object (21100.0) -
全ての素数を列挙し、それぞれの素数をブロックに渡して評価します。
全ての素数を列挙し、それぞれの素数をブロックに渡して評価します。
@param upper_bound 任意の正の整数を指定します。列挙の上界です。
nil が与えられた場合は無限に列挙し続けます。
@return ブロックの最後に評価された値を返します。
ブロックが与えられなかった場合は、Enumerator と互換性のある外部イテレータを返します。
@see Prime#each -
JSON
:: Ext :: Generator :: GeneratorMethods :: Integer (21016.0) -
Alias of JSON::Generator::GeneratorMethods::Integer
...Alias of JSON::Generator::GeneratorMethods::Integer... -
JSON
:: Generator :: GeneratorMethods :: Integer (21016.0) -
Integer に JSON で使用するインスタンスメソッドを追加するためのモジュールです。
...Integer に JSON で使用するインスタンスメソッドを追加するためのモジュールです。... -
JSON
:: Generator :: GeneratorMethods :: Integer # to _ json(state _ or _ hash = nil) -> String (12100.0) -
自身から生成した JSON 形式の文字列を返します。
...自身から生成した JSON 形式の文字列を返します。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を......指定します。
//emlist[例][ruby]{
require "json"
10.to_json # => "10"
//}... -
ObjectSpace
. # each _ object {|object| . . . } -> Integer (9302.0) -
指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。
...指定された klass と Object#kind_of? の関係にある全ての
オブジェクトに対して繰り返します。引数が省略された時には全てのオブ
ジェクトに対して繰り返します。
繰り返した数を返します。
ブロックが与えられなかった場合......emlist[例: ブロックなし][ruby]{
p ObjectSpace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}
//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpace.each_object.take(5).each { |x| p x }
count = ObjectSpace.each_object { |x| x }
puts "Total count: #{count}"......}
//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 Person name="tanaka">
# => Total count:... -
ObjectSpace
. # each _ object(klass) {|object| . . . } -> Integer (9302.0) -
指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。
...指定された klass と Object#kind_of? の関係にある全ての
オブジェクトに対して繰り返します。引数が省略された時には全てのオブ
ジェクトに対して繰り返します。
繰り返した数を返します。
ブロックが与えられなかった場合......emlist[例: ブロックなし][ruby]{
p ObjectSpace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}
//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpace.each_object.take(5).each { |x| p x }
count = ObjectSpace.each_object { |x| x }
puts "Total count: #{count}"......}
//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 Person name="tanaka">
# => Total count:... -
Object
# object _ id -> Integer (9207.0) -
各オブジェクトに対して一意な整数を返します。あるオブジェクトに対し てどのような整数が割り当てられるかは不定です。
...ィブなオブジェクト間で
重複しない整数(object_id)が各オブジェクトにひとつずつ割り当てられています。この
メソッドはその値を返します。
TrueClass, FalseClass, NilClass, Symbol, Integer クラス
のインスタンスなど Immutable(変更不......じ object_id になります。
これは、Immutable ならば複数の場所から参照されても`破壊的操作'による問題が発生しないので、
同じ内容のインスタンスを複数生成しないという内部実装が理由です。
//emlist[][ruby]{
p "ruby".object_id #......=> 60
p "ruby".object_id #=> 80
p [].object_id #=> 100
p [].object_id #=> 120
p :ruby.object_id #=> 710428
p :ruby.object_id #=> 710428
p 11.object_id #=> 23
p 11.object_id #=> 23
p true.object_id #=> 20
p true.object_id #=> 20
//}
@see Object#equal?,Symbol...