1795件ヒット
[1-100件を表示]
(0.076秒)
別のキーワード
ライブラリ
- ビルトイン (1557)
- abbrev (12)
- bigdecimal (24)
- logger (24)
- openssl (72)
- optparse (24)
-
rexml
/ document (12) -
rexml
/ streamlistener (12) - stringio (12)
- tsort (46)
クラス
- Array (410)
- BasicObject (12)
- BigDecimal (24)
-
Encoding
:: Converter (48) -
Enumerator
:: Lazy (117) - Float (70)
- Hash (62)
- IO (12)
- Integer (60)
- Logger (24)
- Module (48)
- Numeric (48)
- Object (48)
-
OpenSSL
:: BN (72) - OptionParser (24)
-
REXML
:: DocType (12) - Range (35)
- Regexp (12)
- String (24)
- StringIO (12)
- Struct (38)
- Time (12)
モジュール
- Enumerable (513)
-
REXML
:: StreamListener (12) - TSort (46)
キーワード
- ** (24)
- =~ (12)
- abbrev (12)
- all? (21)
- any? (24)
- chunk (24)
-
class
_ eval (24) - collect (12)
- count (72)
-
datetime
_ format (12) -
datetime
_ format= (12) -
delete
_ if (24) - detect (24)
- divmod (24)
-
each
_ strongly _ connected _ component _ from (23) - entitydecl (12)
-
enum
_ for (24) - environment (12)
- filter (28)
- filter! (28)
- find (24)
-
find
_ all (24) -
find
_ index (36) -
keep
_ if (48) - load (12)
- map (12)
-
mask
_ bits! (12) - max (84)
-
max
_ by (48) -
method
_ missing (12) - min (84)
-
min
_ by (48) - minmax (36)
-
minmax
_ by (24) -
mod
_ add (12) -
mod
_ exp (12) -
mod
_ inverse (12) -
mod
_ mul (12) -
mod
_ sub (12) -
module
_ eval (24) - modulo (48)
-
next
_ float (11) - none? (21)
- nonzero? (12)
- one? (21)
- pack (21)
- pow (24)
-
prev
_ float (11) -
primitive
_ convert (48) - printf (12)
- reject (48)
- reject! (24)
- select (48)
- select! (48)
-
slice
_ after (22) -
slice
_ before (36) -
slice
_ when (11) - sort (24)
-
sort
_ by! (24) - stat (12)
- step (21)
- strftime (12)
-
to
_ enum (24) -
to
_ h (19) -
tsort
_ each (23) - uniq (24)
- unpack (12)
-
values
_ at (12) - write (12)
検索結果
先頭5件
-
String
# %(args) -> String (18681.0) -
printf と同じ規則に従って args をフォーマットします。
...
@param args フォーマットする値、もしくはその配列
@return フォーマットされた文字列
//emlist[例][ruby]{
p "i = %d" % 10 # => "i = 10"
p "i = %x" % 10 # => "i = a"
p "i = %o" % 10 # => "i = 12"
p "i = %#d" % 10 # => "i = 10"
p "i = %......#x" % 10 # => "i = 0xa"
p "i = %#o" % 10 # => "i = 012"
p "%d" % 10 # => "10"
p "%d,%o" % [10, 10] # => "10,12"
//}
=== sprintf フォーマット
Ruby の sprintf フォーマットは基本的に C 言語の sprintf(3)
のものと同じです。ただし、short や long......ないこと、2進数の指示子(%b, %B)が存在すること、sprintf のすべての方言をサ
ポートしていないこと(%': 3桁区切り)などの違いがあります。
Ruby には整数の大きさに上限がないので、%b, %B, %o, %x, %X
に負の数を与えると (左側に... -
Range
# %(s) -> Enumerator (18285.0) -
範囲内の要素を s おきに繰り返します。
...。
@param s 次のステップへ遷移するたびに加算されるものを指定します。
@return ブロックを指定した時は self を返します。
@return ブロックを指定しなかった時かつ数値の Range の時は Enumerator::ArithmeticSequence を返します。
@retur......ange の時は Enumerator を返します。(例: String の Range)
//emlist[例][ruby]{
(1..10).step(3) {|v| p v}
# => 1
# 4
# 7
# 10
("a".."f").step(2) {|v| p v}
# => "a"
# "c"
# "e"
(10..0).step(-3) {|v| p v}
# => 10
# 7
# 4
# 1
//}
非数値の Range では、イ......[ruby]{
# Time の Range は each でイテレートできない
(Time.utc(2024, 12, 25)...Time.utc(2024, 12, 26)).each { |t| p t }
# => 'Range#each': can't iterate from Time (TypeError)
# step は使用可能
(Time.utc(2024, 12, 25)...Time.utc(2024, 12, 26)).step(60*60*6) { |t| p t }
# => 2024-12-... -
Range
# %(s) -> Enumerator :: ArithmeticSequence (18285.0) -
範囲内の要素を s おきに繰り返します。
...。
@param s 次のステップへ遷移するたびに加算されるものを指定します。
@return ブロックを指定した時は self を返します。
@return ブロックを指定しなかった時かつ数値の Range の時は Enumerator::ArithmeticSequence を返します。
@retur......ange の時は Enumerator を返します。(例: String の Range)
//emlist[例][ruby]{
(1..10).step(3) {|v| p v}
# => 1
# 4
# 7
# 10
("a".."f").step(2) {|v| p v}
# => "a"
# "c"
# "e"
(10..0).step(-3) {|v| p v}
# => 10
# 7
# 4
# 1
//}
非数値の Range では、イ......[ruby]{
# Time の Range は each でイテレートできない
(Time.utc(2024, 12, 25)...Time.utc(2024, 12, 26)).each { |t| p t }
# => 'Range#each': can't iterate from Time (TypeError)
# step は使用可能
(Time.utc(2024, 12, 25)...Time.utc(2024, 12, 26)).step(60*60*6) { |t| p t }
# => 2024-12-... -
Integer
# %(other) -> Numeric (18279.0) -
算術演算子。剰余を計算します。
...算術演算子。剰余を計算します。
//emlist[][ruby]{
13 % 4 # => 1
13 % -4 # => -3
-13 % 4 # => 3
-13 % -4 # => -1
//}
@param other 二項演算の右側の引数(対象)
@return 計算結果... -
BigDecimal
# %(n) -> BigDecimal (18261.0) -
self を n で割った余りを返します。
...elf を n で割った余りを返します。
@param n self を割る数を指定します。
//emlist[][ruby]{
require 'bigdecimal'
x = BigDecimal((2**100).to_s)
( x % 3).to_i # => 1
(-x % 3).to_i # => 2
( x % -3).to_i # => -2
(-x % -3).to_i # => -1
//}
戻り値は n と同じ符号になり......ます。これは BigDecimal#remainder とは
異なる点に注意してください。詳細は Numeric#%、
Numeric#remainder を参照して下さい。... -
Numeric
# %(other) -> Numeric (18237.0) -
self を other で割った余り r を返します。
...メソッド % の呼び出しとして定義されています。
@param other 自身を割る数を指定します。
//emlist[例][ruby]{
p 13.modulo(4) #=> 1
p (11.5).modulo(3.5) #=> 1.0
p 13.modulo(-4) #=> -3
p (-13).modulo(4) #=> 3
p (-13).modulo(-4) #=> -1
p (-11).modulo(3.......5) #=> 3.0
//}
@see Numeric#divmod, Numeric#remainder... -
Range
# %(s) -> Enumerator (18231.0) -
範囲内の要素を s おきに繰り返します。
...範囲内の要素を s おきに繰り返します。
@param s 各ステップの大きさを数値で指定します。負の数を指定することもできます。
@return ブロックを指定した時は self を返します。
@return ブロックを指定しなかった時かつ数値の......します。
@return ブロックを指定しなかったその他の Range の時は Enumerator を返します。(例: String の Range)
//emlist[例][ruby]{
(1..10).step(3) {|v| p v}
# => 1
# 4
# 7
# 10
("a".."f").step(2) {|v| p v}
# => "a"
# "c"
# "e"
(10..0).step(-3) {|v| p v}... -
Range
# %(s) -> Enumerator :: ArithmeticSequence (18231.0) -
範囲内の要素を s おきに繰り返します。
...範囲内の要素を s おきに繰り返します。
@param s 各ステップの大きさを数値で指定します。負の数を指定することもできます。
@return ブロックを指定した時は self を返します。
@return ブロックを指定しなかった時かつ数値の......します。
@return ブロックを指定しなかったその他の Range の時は Enumerator を返します。(例: String の Range)
//emlist[例][ruby]{
(1..10).step(3) {|v| p v}
# => 1
# 4
# 7
# 10
("a".."f").step(2) {|v| p v}
# => "a"
# "c"
# "e"
(10..0).step(-3) {|v| p v}... -
Float
# %(other) -> Float (18225.0) -
算術演算子。剰余を計算します。
...算術演算子。剰余を計算します。
@param other 二項演算の右側の引数(対象)
//emlist[例][ruby]{
# 剰余
3.0 % 1.2 # => 0.6000000000000001
3.0 % 0.0 # ZeroDivisionError
//}... -
Range
# step(s = 1) -> Enumerator (3185.0) -
範囲内の要素を s おきに繰り返します。
...。
@param s 次のステップへ遷移するたびに加算されるものを指定します。
@return ブロックを指定した時は self を返します。
@return ブロックを指定しなかった時かつ数値の Range の時は Enumerator::ArithmeticSequence を返します。
@retur......ange の時は Enumerator を返します。(例: String の Range)
//emlist[例][ruby]{
(1..10).step(3) {|v| p v}
# => 1
# 4
# 7
# 10
("a".."f").step(2) {|v| p v}
# => "a"
# "c"
# "e"
(10..0).step(-3) {|v| p v}
# => 10
# 7
# 4
# 1
//}
非数値の Range では、イ......[ruby]{
# Time の Range は each でイテレートできない
(Time.utc(2024, 12, 25)...Time.utc(2024, 12, 26)).each { |t| p t }
# => 'Range#each': can't iterate from Time (TypeError)
# step は使用可能
(Time.utc(2024, 12, 25)...Time.utc(2024, 12, 26)).step(60*60*6) { |t| p t }
# => 2024-12-... -
Range
# step(s = 1) -> Enumerator :: ArithmeticSequence (3185.0) -
範囲内の要素を s おきに繰り返します。
...。
@param s 次のステップへ遷移するたびに加算されるものを指定します。
@return ブロックを指定した時は self を返します。
@return ブロックを指定しなかった時かつ数値の Range の時は Enumerator::ArithmeticSequence を返します。
@retur......ange の時は Enumerator を返します。(例: String の Range)
//emlist[例][ruby]{
(1..10).step(3) {|v| p v}
# => 1
# 4
# 7
# 10
("a".."f").step(2) {|v| p v}
# => "a"
# "c"
# "e"
(10..0).step(-3) {|v| p v}
# => 10
# 7
# 4
# 1
//}
非数値の Range では、イ......[ruby]{
# Time の Range は each でイテレートできない
(Time.utc(2024, 12, 25)...Time.utc(2024, 12, 26)).each { |t| p t }
# => 'Range#each': can't iterate from Time (TypeError)
# step は使用可能
(Time.utc(2024, 12, 25)...Time.utc(2024, 12, 26)).step(60*60*6) { |t| p t }
# => 2024-12-... -
Range
# step(s = 1) {|item| . . . } -> self (3185.0) -
範囲内の要素を s おきに繰り返します。
...。
@param s 次のステップへ遷移するたびに加算されるものを指定します。
@return ブロックを指定した時は self を返します。
@return ブロックを指定しなかった時かつ数値の Range の時は Enumerator::ArithmeticSequence を返します。
@retur......ange の時は Enumerator を返します。(例: String の Range)
//emlist[例][ruby]{
(1..10).step(3) {|v| p v}
# => 1
# 4
# 7
# 10
("a".."f").step(2) {|v| p v}
# => "a"
# "c"
# "e"
(10..0).step(-3) {|v| p v}
# => 10
# 7
# 4
# 1
//}
非数値の Range では、イ......[ruby]{
# Time の Range は each でイテレートできない
(Time.utc(2024, 12, 25)...Time.utc(2024, 12, 26)).each { |t| p t }
# => 'Range#each': can't iterate from Time (TypeError)
# step は使用可能
(Time.utc(2024, 12, 25)...Time.utc(2024, 12, 26)).step(60*60*6) { |t| p t }
# => 2024-12-... -
Integer
# modulo(other) -> Numeric (3179.0) -
算術演算子。剰余を計算します。
...算術演算子。剰余を計算します。
//emlist[][ruby]{
13 % 4 # => 1
13 % -4 # => -3
-13 % 4 # => 3
-13 % -4 # => -1
//}
@param other 二項演算の右側の引数(対象)
@return 計算結果... -
BigDecimal
# modulo(n) -> BigDecimal (3161.0) -
self を n で割った余りを返します。
...elf を n で割った余りを返します。
@param n self を割る数を指定します。
//emlist[][ruby]{
require 'bigdecimal'
x = BigDecimal((2**100).to_s)
( x % 3).to_i # => 1
(-x % 3).to_i # => 2
( x % -3).to_i # => -2
(-x % -3).to_i # => -1
//}
戻り値は n と同じ符号になり......ます。これは BigDecimal#remainder とは
異なる点に注意してください。詳細は Numeric#%、
Numeric#remainder を参照して下さい。...