クラス
-
ARGF
. class (160) - Array (60)
- BasicObject (20)
- Binding (10)
- Complex (20)
- Enumerator (10)
- Exception (20)
- File (30)
- IO (390)
- LoadError (10)
- Method (10)
- Module (150)
- Object (160)
- Proc (17)
- Random (87)
- Rational (10)
- String (60)
- SystemExit (10)
- Thread (80)
-
Thread
:: Backtrace :: Location (10) - TracePoint (10)
- UnboundMethod (18)
- UncaughtThrowError (18)
キーワード
-
$ ! (10) -
$ " (10) -
$ $ (10) -
$ & (10) -
$ & # 39; (10) -
$ * (10) -
$ + (10) -
$ , (10) -
$ -0 (10) -
$ -F (10) -
$ -I (10) -
$ -K (10) -
$ -W (10) -
$ -a (10) -
$ -d (10) -
$ -i (10) -
$ -l (10) -
$ -p (10) -
$ -v (10) -
$ -w (10) -
$ . (10) -
$ / (10) -
$ 0 (10) -
$ 1 (10) -
$ 10 (10) -
$ 11 (10) -
$ 2 (10) -
$ 3 (10) -
$ 4 (10) -
$ 5 (10) -
$ 6 (10) -
$ 7 (10) -
$ 8 (10) -
$ 9 (10) -
$ : (10) -
$ ; (10) -
$ < (10) -
$ = (10) -
$ > (10) -
$ ? (10) -
$ @ (10) -
$ DEBUG (10) -
$ FILENAME (10) -
$ KCODE (10) -
$ LOADED _ FEATURES (10) -
$ LOAD _ PATH (10) -
$ PROGRAM _ NAME (10) -
$ SAFE (10) -
$ VERBOSE (10) -
$ \ (10) -
$ _ (10) -
$ ` (10) -
$ stderr (10) -
$ stdin (10) -
$ stdout (10) -
$ ~ (10) - % (10)
- ARGF (20)
- Array (10)
- BasicObject (10)
- Binding (10)
- Complex (30)
- DATA (10)
- DEFAULT (7)
- File (10)
- Float (10)
- Hash (10)
- Integer (10)
- Kernel (10)
- LoadError (10)
- Location (10)
- Proc (10)
- Rational (20)
- RuntimeError (10)
-
SCRIPT
_ LINES _ _ (10) - String (10)
- ThreadError (10)
- TracePoint (10)
- UncaughtThrowError (9)
-
_ _ callee _ _ (10) -
_ _ dir _ _ (10) -
_ _ method _ _ (10) - ` (10)
- abort (40)
-
add
_ trace _ func (10) -
alias
_ method (10) - ancestors (10)
-
at
_ exit (10) - autoload (20)
- autoload? (20)
-
backtrace
_ locations (20) -
bind
_ call (8) - binding (10)
- binread (10)
- binwrite (10)
-
block
_ given? (10) - caller (30)
-
caller
_ locations (20) - catch (20)
- chomp (10)
- chop (10)
- class (10)
-
class
_ eval (20) -
class
_ variables (10) -
const
_ defined? (10) - constants (20)
- convert (10)
-
defined
_ class (10) - eval (30)
- exception (20)
- exec (40)
- exit (30)
- exit! (20)
- fail (30)
-
for
_ fd (10) - foreach (20)
- fork (40)
- format (10)
- freeze (10)
- gets (40)
-
global
_ variables (10) - gsub (30)
- hex (10)
- identical? (10)
- include (10)
- inspect (10)
-
instance
_ eval (20) -
instance
_ variables (10) - iterator? (10)
- kill (20)
- lambda (16)
- load (10)
-
local
_ variables (10) - loop (20)
- method (10)
-
module
_ eval (20) - new (37)
- next (10)
- oct (10)
- open (60)
- owner (20)
- p (10)
- path (10)
- popen (140)
- pp (6)
- print (30)
- printf (40)
- proc (17)
-
public
_ instance _ method (10) - putc (30)
- puts (30)
- raise (40)
- rand (80)
- read (30)
- readline (40)
- readlines (70)
- rect (10)
- rectangular (10)
-
remove
_ const (10) - reopen (30)
- require (10)
-
require
_ relative (10) - sample (40)
- select (20)
- send (20)
-
set
_ trace _ func (20) - shuffle! (20)
-
singleton
_ method (10) - sleep (20)
- spawn (50)
- sprintf (10)
- srand (40)
- status (10)
- sub (20)
- syscall (10)
- sysopen (10)
- system (40)
- tag (9)
- terminate (10)
- test (20)
- throw (10)
-
to
_ a (40) -
to
_ ary (10) -
to
_ f (10) -
to
_ i (10) -
to
_ int (10) -
to
_ r (10) -
to
_ s (20) -
to
_ str (10) -
trace
_ var (30) - trap (20)
-
untrace
_ var (10) - value (9)
- warn (24)
- write (20)
検索結果
先頭5件
-
Kernel
$ $ _ -> String | nil (9058.0) -
最後に Kernel.#gets または Kernel.#readline で読み込んだ文字列です。 EOF に達した場合には、 nil になります。 (覚え方: Perlと同じ)
...最後に Kernel.#gets または Kernel.#readline で読み込んだ文字列です。
EOF に達した場合には、 nil になります。
(覚え方: Perlと同じ)
Kernel.#print のような Perl 由来の幾つかのメソッドは、引数を省略すると代わりに $_ を利用します......。
この変数はローカルスコープかつスレッドローカルです。
Ruby起動時の初期値は nil です。
@see Kernel.#print, Kernel.#gets, Kernel.#readline, Object::ARGF
=== 例
example.txt:
foo
bar
baz
このとき、コマンド ruby -e 'print while gets' example.txt... -
Kernel
. # exec(env , program , *args , options={}) -> () (9038.0) -
引数で指定されたコマンドを実行します。
...イルデスクリプタなど)引き継ぎます。
Hash を options として渡すことで、この挙動を変更できます。
詳しくは Kernel.#spawn を参照してください。
=== 引数の解釈
この形式で呼び出した場合、空白や shell のメタキャラクタも
そ......替えて以下を実行
$ ps aux|grep sleep
xxxx 32754 0.0 0.0 2580 468 pts/3 S+ 22:01 0:00 mysleep 600
xxxx 32761 0.0 0.0 2824 792 pts/6 S+ 22:01 0:00 grep sleep
@see Kernel.#system,Kernel.#`,Kernel.#spawn,Kernel.#fork,IO.popen,IO.pipe,Kernel.#open,exec(3)... -
Kernel
. # exec(program , *args , options={}) -> () (9038.0) -
引数で指定されたコマンドを実行します。
...イルデスクリプタなど)引き継ぎます。
Hash を options として渡すことで、この挙動を変更できます。
詳しくは Kernel.#spawn を参照してください。
=== 引数の解釈
この形式で呼び出した場合、空白や shell のメタキャラクタも
そ......替えて以下を実行
$ ps aux|grep sleep
xxxx 32754 0.0 0.0 2580 468 pts/3 S+ 22:01 0:00 mysleep 600
xxxx 32761 0.0 0.0 2824 792 pts/6 S+ 22:01 0:00 grep sleep
@see Kernel.#system,Kernel.#`,Kernel.#spawn,Kernel.#fork,IO.popen,IO.pipe,Kernel.#open,exec(3)... -
Kernel
. # exit!(status = false) -> () (9032.0) -
Rubyプログラムの実行を即座に終了します。 status として整数が与えられた場合、その値を Ruby コマンドの終了ステータスとします。 デフォルトの終了ステータスは 1 です。
...XIT_FAILURE の値なので、正確には環境依存です。
exit! は exit とは違って、例外処理などは一切行ないませ
ん。 Kernel.#fork の後、子プロセスを終了させる時などに用
いられます。
@param status 終了ステータスを整数か true また......T.sync = true #表示前に終了しないようにする
puts 'start'
begin
puts 'start1...'
exit!
ensure
puts 'end1...' #実行されない
end
puts 'end' #実行されない
#=> start
# start1...
#終了ステータス:1
//}
@see Kernel.#exit,Kernel.#abort,Kernel.#at_exit,Kernel.#fork... -
Kernel
. # autoload(const _ name , feature) -> nil (9030.0) -
定数 const_name を最初に参照した時に feature を Kernel.#require するように設定します。
...定数 const_name を最初に参照した時に feature を
Kernel.#require するように設定します。
const_name には、 "::" 演算子を含めることはできません。
ネストした定数を指定する方法は Module#autoload を参照してください。
const_name が aut......対象を指定します。
@raise LoadError featureのロードに失敗すると発生します。
//emlist[][ruby]{
# ------- /tmp/foo.rb ---------
class Bar
end
# ----- end of /tmp/foo.rb ----
autoload :Bar, '/tmp/foo'
p Bar #=> Bar
//}
@see Kernel.#autoload?,Module#autoload,Kernel.#require... -
Kernel
. # catch {|tag| . . . . } -> object (9030.0) -
Kernel.#throwとの組み合わせで大域脱出を行います。 catch はブロックを実行します。
...
Kernel.#throwとの組み合わせで大域脱出を行います。 catch はブロックを実行します。
ブロックの実行中に tag と同一のオブジェクトを引数とする Kernel.#throw が行われた
場合は、その throw の第二引数を戻り値として、ブロック......@return ブロックの返り値か、対応するthrowの第二引数を返り値として返します。
//emlist[例][ruby]{
result = catch do |tag|
for i in 1..2
for j in 1..2
for k in 1..2
throw tag, k
end
end
end
end
p result #=> 1
//}
@see Kernel.#throw... -
Kernel
. # catch(tag) {|tag| . . . . } -> object (9030.0) -
Kernel.#throwとの組み合わせで大域脱出を行います。 catch はブロックを実行します。
...
Kernel.#throwとの組み合わせで大域脱出を行います。 catch はブロックを実行します。
ブロックの実行中に tag と同一のオブジェクトを引数とする Kernel.#throw が行われた
場合は、その throw の第二引数を戻り値として、ブロック......@return ブロックの返り値か、対応するthrowの第二引数を返り値として返します。
//emlist[例][ruby]{
result = catch do |tag|
for i in 1..2
for j in 1..2
for k in 1..2
throw tag, k
end
end
end
end
p result #=> 1
//}
@see Kernel.#throw... -
Kernel
. # readlines(rs = $ / ) -> [String] (9030.0) -
ARGFを Kernel.#gets(rs) でEOFまで読み込んで、その各行を要素としてもつ配列を返します。 行の区切りは引数 rs で指定した文字列になります。
...ARGFを Kernel.#gets(rs) でEOFまで読み込んで、その各行を要素としてもつ配列を返します。
行の区切りは引数 rs で指定した文字列になります。
rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続......s("") #=> ["hello\nit\n\n", "common\n", "hello\nit\n\n", "common\n"]
ARGV << 'b.txt' << 'b.txt'
p readlines('it') #=> ["hello\nit", "\n\ncommon\n", "hello\nit", "\n\ncommon\n"]
p readlines #=> []
//}
//emlist[b.txt][ruby]{
hello
it
common
//}
@see $/,ARGF,Kernel.#gets, Kernel.#readline... -
Kernel
. # srand -> Integer (9030.0) -
Kernel.#rand や Random.rand で使用される擬似乱数生成器の種を設定し、古い種を返します。
...
Kernel.#rand や Random.rand で使用される擬似乱数生成器の種を設定し、古い種を返します。
seed に整数を指定するとその絶対値を乱数の種に設定します。
それ以外の値を指定した場合は seed.to_int が指定されたものとして扱いま......す。
seed に既知の値を与えると、以前の Kernel.#rand の値を再現できます。
seed が省略された時には
現在の時刻やプロセス ID、srand を呼び出した回数、
また可能なら /dev/urandom から読み出したデータなどを元に種を作ります......) #=> 0.938911141393347
p rand(0) #=> 0.915824970865251
seeds << srand(num)
p rand(6) #=> 3
p rand(6) #=> 0
p rand(0) #=> 0.445804380918972
p rand(0) #=> 0.422248634121701
seeds << srand
p seeds #=> [455675, 2995620310703489221660585195204777696, 455675]
//}
@see Kernel.#rand, Random::DEFAULT... -
Kernel
. # srand(seed) -> Integer (9030.0) -
Kernel.#rand や Random.rand で使用される擬似乱数生成器の種を設定し、古い種を返します。
...
Kernel.#rand や Random.rand で使用される擬似乱数生成器の種を設定し、古い種を返します。
seed に整数を指定するとその絶対値を乱数の種に設定します。
それ以外の値を指定した場合は seed.to_int が指定されたものとして扱いま......す。
seed に既知の値を与えると、以前の Kernel.#rand の値を再現できます。
seed が省略された時には
現在の時刻やプロセス ID、srand を呼び出した回数、
また可能なら /dev/urandom から読み出したデータなどを元に種を作ります......) #=> 0.938911141393347
p rand(0) #=> 0.915824970865251
seeds << srand(num)
p rand(6) #=> 3
p rand(6) #=> 0
p rand(0) #=> 0.445804380918972
p rand(0) #=> 0.422248634121701
seeds << srand
p seeds #=> [455675, 2995620310703489221660585195204777696, 455675]
//}
@see Kernel.#rand, Random::DEFAULT...