2372件ヒット
[1-100件を表示]
(0.044秒)
別のキーワード
ライブラリ
- ビルトイン (1051)
- abbrev (12)
- benchmark (12)
- bigdecimal (36)
-
bigdecimal
/ math (12) - csv (12)
- date (36)
- drb (12)
- erb (12)
- forwardable (24)
- gdbm (12)
- ipaddr (24)
- nkf (12)
- observer (12)
- openssl (36)
- optparse (144)
- pathname (12)
- prime (24)
- psych (36)
-
rexml
/ streamlistener (24) -
rinda
/ rinda (12) - rubygems (12)
-
rubygems
/ platform (12) -
rubygems
/ requirement (36) - sdbm (24)
- set (15)
- singleton (12)
- socket (12)
- thread (2)
- timeout (37)
- tracer (12)
-
webrick
/ httputils (12) - win32ole (36)
クラス
- Array (108)
- BigDecimal (36)
- Bignum (3)
- Data (3)
- Date (12)
- GDBM (12)
-
Gem
:: Platform (12) -
Gem
:: Requirement (36) - Hash (24)
- IO (48)
- IPAddr (24)
- Integer (12)
- Method (32)
- Module (36)
- Object (108)
-
OpenSSL
:: BN (12) - OptionParser (144)
- Pathname (12)
- Prime (24)
-
Psych
:: Handler (12) - Range (22)
- Regexp (36)
-
Rinda
:: DRbObjectTemplate (12) - SDBM (24)
- Set (24)
- Socket (12)
- String (180)
- Struct (12)
- SystemCallError (12)
- Thread (24)
- Tracer (12)
モジュール
- Benchmark (12)
- BigMath (12)
- Enumerable (192)
- Kernel (136)
- ObjectSpace (24)
-
REXML
:: StreamListener (24) - Timeout (21)
キーワード
- % (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - <=> (12)
- =~ (12)
- ASN1 (12)
- Abbrev (12)
- BasicObject (12)
- Buffering (12)
- ConditionVariable (12)
- DATA (12)
- DRbProtocol (12)
- Date (12)
- DateTime (12)
- ERB (12)
- Fiber (12)
- FormData (12)
- Forwardable (12)
- Location (12)
- Method (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (4) - NKF (12)
- Observable (12)
- Ruby プログラムの実行 (12)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- Ruby用語集 (12)
- STDERR (12)
- STDIN (12)
- STDOUT (12)
- SingleForwardable (12)
- Singleton (12)
- Symbol (12)
- Table (12)
- TreeBuilder (12)
-
WIN32OLE
_ EVENT (12) -
WIN32OLE
_ TYPELIB (12) -
WIN32OLE
_ VARIABLE (12) - [] (80)
-
add
_ filter (12) - all? (45)
- any? (48)
- atan (12)
- attlistdecl (12)
- base64 (12)
- benchmark (12)
- bigdecimal (12)
- call (16)
- clone (12)
- debug (12)
- define (3)
-
define
_ finalizer (24) - doctype (12)
- drb (12)
-
drb
/ extservm (12) -
drb
/ gw (12) - dup (12)
- each (24)
-
fiddle
/ import (12) -
for
_ fd (12) - format (12)
- forwardable (12)
- gem (12)
- gethostbyname (12)
- grep (24)
-
grep
_ v (24) -
handle
_ interrupt (12) - include? (25)
- invert (12)
- irb (12)
-
irb
/ completion (12) -
irb
/ xmp (12) - length (12)
- match (24)
- member? (13)
- mode (24)
-
module
_ function (12) -
net
/ http (12) - new (24)
- none? (45)
- on (144)
- one? (45)
- open (48)
- optparse (12)
- pack (21)
- pack テンプレート文字列 (12)
-
pending
_ interrupt? (12) - pp (12)
- prettyprint (12)
- psych (12)
- rdoc (12)
-
rdoc
/ generator / json _ index (12) -
rdoc
/ parser / ruby (12) -
require
_ relative (12) -
rexml
/ parsers / ultralightparser (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 8 . 5 feature (12) -
ruby 1
. 9 feature (12) - rubygems (12)
-
rubygems
/ security (12) -
satisfied
_ by? (12) - scanf (6)
- size (12)
- slice (72)
-
slice
_ after (24) -
slice
_ before (24) - sprintf (12)
- sprintf フォーマット (12)
-
start
_ sequence (12) - sync (12)
- system (48)
-
test
/ unit (1) - timeout (37)
-
undef
_ method (12) - unpack (12)
- webrick (12)
-
webrick
/ cgi (12) - yaml (12)
-
yaml
_ tag (12) - zlib (12)
- オブジェクト (12)
- オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (12)
- クラス/メソッドの定義 (12)
- 制御構造 (12)
- 演算子式 (12)
検索結果
先頭5件
-
bigdecimal (26138.0)
-
bigdecimal は浮動小数点数演算ライブラリです。 任意の精度で 10 進表現された浮動小数点数を扱えます。
...bigdecimal は浮動小数点数演算ライブラリです。
任意の精度で 10 進表現された浮動小数点数を扱えます。
//emlist[][ruby]{
require 'bigdecimal'
a = BigDecimal("0.123456789123456789")
b = BigDecimal("123456.78912345678", 40)
print a + b # => 0.123456912580245903456......、BigDecimal では正確な値を得る事ができます。
//emlist[例1: 0.0001 を 10000 回足す場合。][ruby]{
sum = 0
for i in (1..10000)
sum = sum + 0.0001
end
print sum # => 0.9999999999999062
//}
//emlist[例2: 0.0001 を 10000 回足す場合。(BigDecimal)][ruby]{
require 'bigde......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 "bigdecimal"
(BigDecimal("1.2") - BigDecimal("1.0")) == BigDecimal("0.2") # => true
(1.2 - 1.0) == 0.2 # => false
//}
=== 特... -
base64 (26006.0)
-
Base64 エンコード / デコードを行うメソッドを定義したモジュールを提供するライブラリです。
...Base64 エンコード / デコードを行うメソッドを定義したモジュールを提供するライブラリです。
Base64 は、3 オクテット (8bits * 3 = 24bits) のバイナリコードを
ASCII 文字のうちの 65 文字 ([A-Za-z0-9+/] の 64 文字と '=')
だけを使用し......て 4 オクテット (6bits * 4 = 24bits)
の印字可能文字列に変換するエンコーディング法です。
2045, 4648 で定義されています。
このライブラリは 1.8 系統に添付されていた base64 ライブラリとは違います。
もはやサンプルスクリプ......せん。
=== 使用方法
require "base64"
enc = Base64.encode64('Send reinforcements')
# => "U2VuZCByZWluZm9yY2VtZW50cw==\n"
plain = Base64.decode64(enc)
# => "Send reinforcements"
データをエンコードするために Base64 エ... -
Object
# ===(other) -> bool (21206.0) -
case 式で使用されるメソッドです。d:spec/control#case も参照してください。
...Object#== を呼び出します。
when 節の式をレシーバーとして === を呼び出すことに注意してください。
また Enumerable#grep でも使用されます。
@param other 比較するオブジェクトです。
//emlist[][ruby]{
age = 12
# (0..2).===(12), (3..6).===(12......when 0 .. 2
"baby"
when 3 .. 6
"little child"
when 7 .. 12
"child"
when 13 .. 18
"youth"
else
"adult"
end
puts result #=> "child"
def check arg
case arg
when /ruby(?!\s*on\s*rails)/i
"hit! #{arg}"
when String
"Instance of String class. But don't hit."......else
"unknown"
end
end
puts check([]) #=> unknown
puts check("mash-up in Ruby on Rails") #=> instance of String class. But not hit...
puts check("<Ruby's world>") #=> hit! <Ruby's world>
//}
@see Object#==, Range#===, Module#===, Regexp#===, Enumerable#grep... -
Rinda
:: DRbObjectTemplate # ===(ro) (21100.0) -
@todo
...@todo
This DRbObjectTemplate matches +ro+ if the remote object's drburi
and drbref are the same. +nil+ is used as a wildcard.... -
Range
# ===(obj) -> bool (18230.0) -
始端と終端の中に obj があるとき、true を返します。 そうでないとき、false を返します。
...obj が範囲内に含まれている時に true を返します。
そうでない場合は、false を返します。
Range#=== は主に case 式での比較に用いられます。
<=> メソッドによる演算により範囲内かどうかを判定するには Range#cover? を使用して......様の動きをします。
@param obj 比較対象のオブジェクトを指定します。
//emlist[例][ruby]{
p ("a" .. "c").include?("b") # => true
p ("a" .. "c").include?("B") # => false
p ("a" .. "c").include?("ba") # => false
p ("a" .. "c").cover?("ba") # => true
p (1 .. 3).include?(......始端と終端の中に obj があるとき、true を返します。
そうでないとき、false を返します。
Range#=== は主に case 式での比較に用いられます。
//emlist[例][ruby]{
p (0...50) === 79 #=> false
p (60...80) === 79 #=> true
case 79
when 0...60 then puts......ge#cover? と同様の処理をするように切り替わりました。
ただし、=== は、Range#cover? のように Range オブジェクトを引数にはとる設計はありません。
//emlist[例][ruby]{
require 'date'
p (Date.today - 100...Date.today + 100).include?(DateTime.now) #=>......false
p (Date.today - 100...Date.today + 100).cover?(DateTime.now) #=> true
p (Date.today - 100...Date.today + 100) === DateTime.now #=> true
# 2.5 以前は、=== は、include? と同じく比較できず false を返していました。
//}
@see d:spec/control#case
@see Range#includ.........Date.today + 100) === DateTime.now #=> true
# 2.5 以前は、=== は、include? と同じく比較できず false を返していました。
//}
2.7 以降の === は、文字列も Range#cover? と同様の処理をするようになりました。
//emlist[例][ruby]{
p ('a'..'z').in... -
Regexp
# ===(string) -> bool (18212.0) -
文字列 string との正規表現マッチを行います。 マッチした場合は真を返します。
...対象文字列
//emlist[例][ruby]{
a = "HELLO"
case a
when /\A[a-z]*\z/; puts "Lower case"
when /\A[A-Z]*\z/; puts "Upper case"
else; puts "Mixed case"
end
# => Upper case
/\A[a-z]*\z/ === "HELLO" # => false
/\A[A-Z]*\z/ === "HELLO" # => true
//}
@see Enumerable#grep, Object#===... -
Module
# ===(obj) -> bool (18206.0) -
指定された obj が self かそのサブクラスのインスタンスであるとき真を返します。 また、obj が self をインクルードしたクラスかそのサブクラスのインスタンスである場合にも 真を返します。上記のいずれでもない場合に false を返します。
...指定された obj が self かそのサブクラスのインスタンスであるとき真を返します。
また、obj が self をインクルードしたクラスかそのサブクラスのインスタンスである場合にも
真を返します。上記のいずれでもない場合に fa......言い替えると obj.kind_of?(self) が true の場合、 true を返します。
このメソッドは主に case 文での比較に用いられます。
case ではクラス、モジュールの所属関係をチェックすることになります。
//emlist[例][ruby]{
str = String.new
ca......se str
when String # String === str を評価する
p true # => true
end
//}
@param obj 任意のオブジェクト
@see Object#kind_of?, Object#instance_of?, d:spec/control#case... -
Date
# ===(other) -> bool (18201.0) -
同じ日なら真を返します。
同じ日なら真を返します。
@param other 日付オブジェクト -
BigDecimal
# ===(other) -> bool (18200.0) -
self が other と等しい場合に true を、そうでない場合に false を返します。
...self が other と等しい場合に true を、そうでない場合に false を返します。
それぞれの値は BigDecimal#coerce で変換して比較される場合があります。
//emlist[][ruby]{
require 'bigdecimal'
BigDecimal('1.0') == 1.0 # => true
//}...