3027件ヒット
[1-100件を表示]
(0.056秒)
別のキーワード
種類
ライブラリ
- ビルトイン (2170)
- abbrev (24)
- benchmark (36)
- bigdecimal (24)
- csv (12)
- erb (24)
- fileutils (19)
- logger (45)
- openssl (72)
- optparse (24)
-
rexml
/ document (60) -
rexml
/ streamlistener (12) -
ripper
/ filter (12) -
rubygems
/ version (12) - set (18)
- stringio (12)
- timeout (21)
- tsort (46)
- uri (38)
クラス
- Array (410)
- BasicObject (12)
-
Benchmark
:: Tms (12) - BigDecimal (24)
- Dir (12)
-
Encoding
:: Converter (48) - Enumerator (25)
-
Enumerator
:: Lazy (117) - File (48)
-
File
:: Stat (24) - Float (70)
- Hash (74)
- IO (24)
- Integer (60)
- Logger (33)
-
Logger
:: Formatter (12) - Module (48)
- Numeric (48)
- Object (48)
-
OpenSSL
:: BN (72) - OptionParser (24)
-
REXML
:: DocType (12) -
REXML
:: Entity (12) -
REXML
:: Text (12) - Range (35)
- Regexp (12)
- Set (24)
- String (24)
- StringIO (12)
- Struct (38)
- Time (126)
モジュール
キーワード
-
$ & (12) -
$ & # 39; (12) -
$ 1 (12) -
$ 10 (12) -
$ 11 (12) -
$ 2 (12) -
$ 3 (12) -
$ 4 (12) -
$ 5 (12) -
$ 6 (12) -
$ 7 (12) -
$ 8 (12) -
$ 9 (12) -
$ ` (12) -
$ ~ (12) - ** (24)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - =~ (12)
- ARGF (12)
- CSV (12)
- Entity (12)
- ExternalEntity (12)
- FORMAT (24)
- Filter (12)
- Marshal フォーマット (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 1 . 0 (4) - Numeric (12)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- Rubyの起動 (12)
- Ruby用語集 (12)
- String (12)
- Symbol (12)
- Version (12)
- abbrev (24)
- all? (21)
- any? (24)
- benchmark (12)
- binwrite (12)
- chmod (12)
- chunk (24)
-
class
_ eval (24) - collect (12)
- count (72)
-
cp
_ lr (7) -
datetime
_ format (12) -
datetime
_ format= (24) -
decode
_ www _ form _ component (12) -
default
_ proc= (12) -
delete
_ if (24) - detect (24)
- divide (24)
- divmod (24)
-
drb
/ extservm (12) -
each
_ strongly _ connected _ component _ from (23) - encode (7)
-
encode
_ www _ form _ component (12) - entitydecl (12)
-
enum
_ for (24) - environment (12)
- escape (7)
- filter (28)
- filter! (28)
- find (36)
-
find
_ all (24) -
find
_ index (36) - fnmatch (12)
- fnmatch? (12)
- format (12)
-
group
_ by (24) - grpowned? (12)
- inspect (6)
- irb (12)
-
keep
_ if (48) - load (12)
- logger (12)
- map (12)
-
mask
_ bits! (12) - matches? (12)
- max (84)
-
max
_ by (48) -
method
_ missing (12) - min (84)
-
min
_ by (48) - minmax (36)
-
minmax
_ by (24) - mkdir (12)
-
mod
_ add (12) -
mod
_ exp (12) -
mod
_ inverse (12) -
mod
_ mul (12) -
mod
_ sub (12) -
module
_ eval (24) - modulo (48)
- new (40)
-
next
_ float (11) - none? (21)
- nonzero? (12)
- nsec (12)
- one? (21)
- owned? (12)
- pack (21)
- pack テンプレート文字列 (12)
- partition (24)
- pow (24)
-
prev
_ float (11) -
primitive
_ convert (48) - printf (36)
- produce (6)
- profile (6)
- reject (48)
- reject! (24)
- rexml (12)
-
rexml
/ parsers / pullparser (12) -
rexml
/ parsers / sax2parser (12) -
rexml
/ parsers / streamparser (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) - select (48)
- select! (48)
- setproctitle (12)
-
slice
_ after (22) -
slice
_ before (36) -
slice
_ when (11) - sort (24)
-
sort
_ by! (24) - sprintf (12)
- sprintf フォーマット (12)
- stat (12)
- step (21)
- strftime (12)
- subsec (12)
- test (24)
- timeout (21)
-
to
_ enum (24) -
to
_ f (12) -
to
_ h (19) -
to
_ i (12) -
to
_ s (12) - tracer (12)
- tsort (12)
-
tsort
_ each (23) -
tv
_ nsec (12) -
tv
_ sec (12) -
tv
_ usec (12) - u (12)
- uniq (24)
- unpack (12)
-
url
_ encode (12) - usec (12)
-
values
_ at (12) -
world
_ readable? (12) -
world
_ writable? (12) - write (12)
- yaml (12)
- クラス/メソッドの定義 (12)
- リテラル (12)
- 正規表現 (12)
- 演算子式 (12)
検索結果
先頭5件
-
String
# %(args) -> String (18448.0) -
printf と同じ規則に従って args をフォーマットします。
...//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] # =>......0,12"
//}
=== sprintf フォーマット
Ruby の sprintf フォーマットは基本的に C 言語の sprintf(3)
のものと同じです。ただし、short や long などの C 特有の型に対する修飾子が
ないこと、2進数の指示子(%b, %B)が存在すること、sprintf のす......べての方言をサ
ポートしていないこと(%': 3桁区切り)などの違いがあります。
Ruby には整数の大きさに上限がないので、%b, %B, %o, %x, %X
に負の数を与えると (左側に無限に1が続くとみなせるので)
..f のような表示をします。... -
BigDecimal
# %(n) -> BigDecimal (18130.0) -
self を n で割った余りを返します。
...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#%... -
Integer
# %(other) -> Numeric (18130.0) -
算術演算子。剰余を計算します。
...算術演算子。剰余を計算します。
//emlist[][ruby]{
13 % 4 # => 1
13 % -4 # => -3
-13 % 4 # => 3
-13 % -4 # => -1
//}
@param other 二項演算の右側の引数(対象)
@return 計算結果... -
Float
# %(other) -> Float (18118.0) -
算術演算子。剰余を計算します。
...算術演算子。剰余を計算します。
@param other 二項演算の右側の引数(対象)
//emlist[例][ruby]{
# 剰余
3.0 % 1.2 # => 0.6000000000000001
3.0 % 0.0 # ZeroDivisionError
//}... -
Numeric
# %(other) -> Numeric (18112.0) -
self を other で割った余り r を返します。
...、Numeric#div (あるいは 「/」)で求められます。
modulo はメソッド % の呼び出しとして定義されています。
@param other 自身を割る数を指定します。
//emlist[例][ruby]{
p 13.modulo(4) #=> 1
p (11.5).modulo(3.5) #=> 1.0
p 13.modulo(-4) #=> -3... -
Range
# %(s) -> Enumerator (18106.0) -
範囲内の要素を s おきに繰り返します。
...た時かつ数値の Range の時は Enumerator::ArithmeticSequence を返します。
@return ブロックを指定しなかったその他の Range の時は Enumerator を返します。(例: String の Range)
//emlist[例][ruby]{
("a" .. "f").step(2) {|v| p v}
# => "a"
# "c"
# "e"
//}... -
Range
# %(s) -> Enumerator :: ArithmeticSequence (18106.0) -
範囲内の要素を s おきに繰り返します。
...た時かつ数値の Range の時は Enumerator::ArithmeticSequence を返します。
@return ブロックを指定しなかったその他の Range の時は Enumerator を返します。(例: String の Range)
//emlist[例][ruby]{
("a" .. "f").step(2) {|v| p v}
# => "a"
# "c"
# "e"
//}... -
Rubyの起動 (6297.0)
-
Rubyの起動 * cmd_option * shebang
...Rubyの起動
* cmd_option
* shebang
Rubyインタプリタの起動は以下の書式のコマンドラインにより行います。
ruby [ option ...] [ -- ] [ programfile ] [ argument ...]
ここで、option は後述のcmd_option
のいずれかを指定します。-- は、オプシ......ョン列の終りを明示するため
に使用できます。programfile は、Ruby スクリプトを記述したファイ
ルです。これを省略したり`-' を指定した場合には標準入力を Ruby ス
クリプトとみなします。
programfile が `#!' で始まるファイル......{
% echo matz > /tmp/junk
% cat /tmp/junk
matz
% ruby -p -i.bak -e '$_.upcase!' /tmp/junk
% cat /tmp/junk
MATZ
% cat /tmp/junk.bak
matz
//}
: -I directory
ファイルをロードするパスを指定(追加)します。指定されたディレ
クトリはRuby......最大行数を指定します。
//emlist{
# test.rb
def f6 = raise
def f5 = f6
def f4 = f5
def f3 = f4
def f2 = f3
def f1 = f2
f1
//}
//emlist{
% ruby --backtrace-limit=3 test.rb
test.rb:1:in `f6': unhandled exception
from test.rb:2:in `f5'
from test.rb:3:in `f4'
from test.rb:4:in `f3'... -
ruby 1
. 6 feature (5263.0) -
ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。
...ruby 1.6 feature
ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン
になります。
((<stable-snapshot|URL:ftp://ftp.netlab.co.jp/pub/lang/ruby/stable-snapshot.tar.gz>)) は、日々更新される安定版の最新ソースです。
== 1.6.8 (2002-12-24) ->......EWOULDBLOCK
=> ruby 1.6.7 (2002-03-01) [i586-linux]
Errno::EAGAIN
Errno::EWOULDBLOCK
=> ruby 1.6.8 (2002-12-24) [i586-linux]
Errno::EAGAIN
-:2: uninitialized constant EWOULDBLOCK at Errno (NameError)
=> ruby 1.6.8 (2003-02-13) [i......o"
p foo["bar"] = "baz"
p foo
=> ruby 1.6.7 (2002-03-01) [i586-linux]
"baz"
"foo"
=> -:2:in `[]=': string not matched (IndexError)
from -:2
ruby 1.6.7 (2002-07-30) [i586-linux]
: 2002-06-03 sprintf()
"%d" で引数を整数にするときに、((... -
ruby 1
. 8 . 4 feature (4493.0) -
ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。
...ruby 1.8.4 feature
ruby 1.8.4 での ruby 1.8.3 からの変更点です。
掲載方針
*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリへの単なる定数の追加は収録しない。......以下は各変更点に付けるべきタグです。
記号について(特に重要なものは大文字(主観))
# * カテゴリ
# * [ruby]: ruby インタプリタの変更
# * [api]: 拡張ライブラリ API
# * [lib]: ライブラリ
* レベル
* [bug]: バグ修正
* [new]:......です。
((<URL:http://www.rubyist.net/~matz/20051207.html#p01>))
# ruby 1.8.4 (2005-12-01) [i686-linux]
# ArgumentError
printf("%2147483648$d\n") # -e:1:in `printf': invalid index - -2147483648$ (ArgumentError)
printf("%2147483649$d\n") # -e:1:in `...