ライブラリ
- ビルトイン (637)
- bigdecimal (24)
- cmath (12)
- date (12)
- fiddle (12)
- ipaddr (12)
- openssl (48)
- pathname (12)
- rake (12)
-
rdoc
/ context (12) -
rexml
/ document (24) -
rubygems
/ dependency (12) -
rubygems
/ requirement (12) -
rubygems
/ version (12) -
shell
/ filter (6) - tracer (24)
-
webrick
/ httpversion (12)
クラス
- Array (56)
- BigDecimal (24)
- Bignum (3)
- Complex (18)
- Date (12)
-
Fiddle
:: Pointer (12) -
File
:: Stat (12) - Fixnum (6)
- Float (48)
-
Gem
:: Dependency (12) -
Gem
:: Requirement (12) -
Gem
:: Version (12) - Hash (10)
- IPAddr (12)
- Integer (24)
- Module (24)
- Numeric (165)
- Object (12)
-
OpenSSL
:: BN (24) -
OpenSSL
:: X509 :: Name (24) - Pathname (12)
-
RDoc
:: Context (12) -
REXML
:: Comment (12) -
REXML
:: Text (12) -
Rake
:: EarlyTime (12) - Range (43)
- Rational (12)
-
Shell
:: Filter (6) - String (12)
- Symbol (12)
- Time (12)
- Tracer (24)
-
WEBrick
:: HTTPVersion (12)
モジュール
- CMath (12)
- Comparable (24)
- Enumerable (36)
- Kernel (72)
- Math (24)
キーワード
- % (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - < (12)
- <=> (312)
- Numeric (12)
- OPS (12)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- acos (12)
- acos! (6)
- asin (12)
- asin! (6)
- between? (12)
- bsearch (48)
-
bsearch
_ index (20) -
chunk
_ while (12) - cmp (24)
- cover? (19)
- div (12)
- divmod (24)
- fail (36)
- modulo (12)
- openssl (12)
- raise (36)
- remainder (12)
-
ruby 1
. 6 feature (12) -
set
_ get _ line _ procs (24) -
slice
_ before (24) - step (93)
- tsort (12)
- | (6)
- 演算子式 (12)
検索結果
先頭5件
-
Numeric
# step(limit , step = 1) -> Enumerator :: ArithmeticSequence (6.0) -
self からはじめ step を足しながら limit を越える 前までブロックを繰り返します。step は負の数も指定できます。また、limit や step には Float なども 指定できます。
...では誤差が
生じて意図した回数ループしないことがある。step はこの誤差を考慮し
て実装されている。
//emlist[例][ruby]{
i = 1.1
while i <= 1.5
p i
i += 0.1
end
# => 1.1
# 1.2
# 1.3
# 1.4 <- 1.5 が表示されない
//}
@see Integer#downto... -
Numeric
# step(limit , step = 1) {|n| . . . } -> self (6.0) -
self からはじめ step を足しながら limit を越える 前までブロックを繰り返します。step は負の数も指定できます。また、limit や step には Float なども 指定できます。
...では誤差が
生じて意図した回数ループしないことがある。step はこの誤差を考慮し
て実装されている。
//emlist[例][ruby]{
i = 1.1
while i <= 1.5
p i
i += 0.1
end
# => 1.1
# 1.2
# 1.3
# 1.4 <- 1.5 が表示されない
//}
@see Integer#downto... -
Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (6.0)
-
Rubyで使われる記号の意味(正規表現の複雑な記号は除く) ex q num per and or plus minus ast slash hat sq period comma langl rangl eq tilde dollar at under lbrarbra lbra2rbra2 lbra3rbra3 dq colon ac backslash semicolon
...al|}
ブロックパラメータの区切り。
===[a:langl] <
: 3 < 5
「より小さい」比較演算子
: 3 <= 5
「より小さいか等しい」比較演算子
: 3 <=> 5
基本的な比較演算子。ほかの比較演算子はこの演算子を元に Comparable モジュールで......: 3 << 1
シフト演算を行うメソッド。または類似のメソッド。Array#<< など。
: a <<= 1
「<<」演算子の自己代入演算子。
//emlist{
a = 3
a <<= 1
p a #=> 6
//}
: <<EOS または <<-EOS 、<<"EOS" など。
ヒアドキュメントです。d:spec/liter......n_classを参照。
===[a:rangl] >
: 3 > 5
「より大きい」比較演算子
: 3 >= 5
「より大きいか等しい」比較演算子
: 3 <=> 3
基本的な比較演算子。ほかの比較演算子はこの演算子を元に Comparable
モジュールで定義されています。左... -
Shell
:: Filter # |(filter) -> object (6.0) -
パイプ結合を filter に対して行います。
...ll.def_system_command("tail")
Shell.def_system_command("head")
Shell.def_system_command("wc")
sh = Shell.new
sh.transact {
i = 1
while i <= (cat("/etc/passwd") | wc("-l")).to_s.chomp.to_i
puts (cat("/etc/passwd") | head("-n #{i}") | tail("-n 1")).to_s
i += 1
end
}... -
Tracer
. set _ get _ line _ procs(filename) {|line| . . . . } (6.0) -
あるファイルについて利用する、行番号からソースのその行の内容を返す 手続きを指定します。何も指定しなければデフォルトの動作が利用されます。 指定する手続きは行番号を唯一の引数として呼び出されます。
...出力に !! をつける
require 'tracer'
Tracer.set_get_line_procs('./dummy.rb'){|line|
str = "\n"
str = "!!\n" if line >= 3 and line <= 6
str
}
Tracer.on
require 'dummy'
dm = Dummy.new
puts dm.number
=begin
# dummy.rb
class Dummy
def initialize
@number... -
Tracer
. set _ get _ line _ procs(filename , proc) (6.0) -
あるファイルについて利用する、行番号からソースのその行の内容を返す 手続きを指定します。何も指定しなければデフォルトの動作が利用されます。 指定する手続きは行番号を唯一の引数として呼び出されます。
...出力に !! をつける
require 'tracer'
Tracer.set_get_line_procs('./dummy.rb'){|line|
str = "\n"
str = "!!\n" if line >= 3 and line <= 6
str
}
Tracer.on
require 'dummy'
dm = Dummy.new
puts dm.number
=begin
# dummy.rb
class Dummy
def initialize
@number... -
tsort (6.0)
-
tsort はトポロジカルソートと強連結成分に関するモジュールを提供します。
...rescue Errno::ENOENT
outputs_time = nil
end
if outputs_time == nil ||
inputs_time != nil && outputs_time <= inputs_time
sleep 1 if inputs_time != nil && inputs_time.to_i == Time.now.to_i
block.call
end
end
}
end...