種類
- インスタンスメソッド (1485)
- モジュール関数 (1381)
- 変数 (1196)
- 定数 (13)
ライブラリ
- English (325)
- ビルトイン (2037)
- bigdecimal (26)
- continuation (13)
- delegate (13)
- digest (13)
-
irb
/ xmp (13) - json (39)
-
minitest
/ spec (1) - mkmf (1183)
- open-uri (16)
- pathname (13)
- pp (4)
- psych (13)
- rake (117)
- rubygems (13)
-
rubygems
/ custom _ require (13) -
rubygems
/ timer (13) - scanf (12)
- timeout (16)
- un (169)
- uri (13)
キーワード
-
$ ! (13) -
$ " (13) -
$ $ (13) -
$ & (13) -
$ & # 39; (13) -
$ * (13) -
$ + (13) -
$ , (13) -
$ -0 (13) -
$ -F (13) -
$ -I (13) -
$ -K (13) -
$ -W (13) -
$ -a (13) -
$ -d (13) -
$ -i (13) -
$ -l (13) -
$ -p (13) -
$ -v (13) -
$ -w (13) -
$ . (13) -
$ / (13) -
$ 0 (13) -
$ 1 (13) -
$ 10 (13) -
$ 11 (13) -
$ 2 (13) -
$ 3 (13) -
$ 4 (13) -
$ 5 (13) -
$ 6 (13) -
$ 7 (13) -
$ 8 (13) -
$ 9 (13) -
$ : (13) -
$ ; (13) -
$ < (13) -
$ = (13) -
$ > (13) -
$ ? (13) -
$ @ (13) -
$ ARGV (13) -
$ CFLAGS (13) -
$ CHILD _ STATUS (13) -
$ DEBUG (13) -
$ DEFAULT _ INPUT (13) -
$ DEFAULT _ OUTPUT (13) -
$ ERROR _ INFO (13) -
$ ERROR _ POSITION (13) -
$ FIELD _ SEPARATOR (13) -
$ FILENAME (13) -
$ FS (13) -
$ IGNORECASE (13) -
$ INPUT _ LINE _ NUMBER (13) -
$ INPUT _ RECORD _ SEPARATOR (13) -
$ KCODE (13) -
$ LAST _ MATCH _ INFO (13) -
$ LAST _ PAREN _ MATCH (13) -
$ LAST _ READ _ LINE (13) -
$ LDFLAGS (13) -
$ LOADED _ FEATURES (13) -
$ LOAD _ PATH (13) -
$ MATCH (13) -
$ NR (13) -
$ OFS (13) -
$ ORS (13) -
$ OUTPUT _ FIELD _ SEPARATOR (13) -
$ OUTPUT _ RECORD _ SEPARATOR (13) -
$ PID (13) -
$ POSTMATCH (13) -
$ PREMATCH (13) -
$ PROCESS _ ID (13) -
$ PROGRAM _ NAME (13) -
$ RS (13) -
$ SAFE (13) -
$ VERBOSE (13) -
$ \ (13) -
$ _ (13) -
$ ` (13) -
$ archdir (13) -
$ defs (13) -
$ hdrdir (13) -
$ libdir (13) -
$ libs (13) -
$ sitearchdir (13) -
$ sitelibdir (13) -
$ srcdir (13) -
$ stderr (13) -
$ stdin (13) -
$ stdout (13) -
$ topdir (13) -
$ ~ (13) - Array (13)
- BigDecimal (26)
- CONFIG (13)
- Complex (26)
- DelegateClass (13)
- Digest (13)
- Float (13)
- Hash (13)
- Integer (13)
- JSON (13)
- Pathname (13)
- Rational (13)
- String (13)
- URI (13)
-
_ _ callee _ _ (13) -
_ _ dir _ _ (13) -
_ _ method _ _ (13) - ` (13)
- abort (26)
-
arg
_ config (13) -
at
_ exit (13) - autoload (13)
- autoload? (13)
- binding (13)
-
block
_ given? (13) - callcc (13)
- caller (39)
-
caller
_ locations (26) - catch (26)
-
cc
_ command (13) -
check
_ signedness (26) -
check
_ sizeof (26) - chmod (13)
- chomp (13)
- chop (13)
-
convertible
_ int (26) - cp (13)
-
cpp
_ command (13) -
create
_ header (13) -
create
_ makefile (13) -
create
_ tmpsrc (13) -
depend
_ rules (13) - desc (13)
- describe (1)
-
dir
_ config (13) - directory (13)
-
dummy
_ makefile (13) -
egrep
_ cpp (26) -
enable
_ config (26) - eval (26)
- exec (52)
- exit (13)
- exit! (13)
- fail (39)
- file (13)
-
file
_ create (13) -
find
_ executable (13) -
find
_ header (13) -
find
_ library (26) -
find
_ type (26) - fork (26)
- format (13)
- gem (13)
- gets (13)
-
global
_ variables (13) - gsub (39)
-
have
_ devel? (13) -
have
_ framework (26) -
have
_ func (26) -
have
_ header (26) -
have
_ library (26) -
have
_ macro (26) -
have
_ struct _ member (26) -
have
_ type (26) -
have
_ var (26) - help (13)
- httpd (13)
- import (13)
- install (13)
-
install
_ files (13) -
install
_ rb (13) - iterator? (13)
- j (13)
- jj (13)
- lambda (19)
- libpathflag (13)
-
link
_ command (13) - ln (13)
- load (13)
-
local
_ variables (13) -
log
_ src (13) - loop (26)
-
merge
_ libs (13) - mkdir (13)
- mkmf (13)
- modified? (13)
- multitask (13)
- mv (13)
- namespace (13)
- open (42)
- p (13)
- pp (13)
- print (13)
- printf (26)
- proc (20)
- putc (13)
- puts (13)
- raise (39)
- rand (26)
- readline (13)
- readlines (13)
- require (26)
-
require
_ relative (13) - rm (13)
-
rm
_ f (13) -
rm
_ rf (13) - rmdir (13)
- rule (13)
- scanf (12)
- select (13)
-
set
_ trace _ func (13) - sleep (26)
- spawn (52)
- sprintf (13)
- srand (26)
- sub (26)
- syscall (13)
- system (52)
- task (13)
- test (26)
- throw (13)
- time (13)
- timeout (16)
- touch (13)
-
trace
_ var (39) - trap (26)
-
try
_ compile (26) -
try
_ constant (26) -
try
_ cpp (26) -
try
_ do (26) -
try
_ func (26) -
try
_ link (26) -
try
_ run (26) -
try
_ static _ assert (26) -
try
_ type (26) -
try
_ var (26) -
untrace
_ var (13) -
wait
_ writable (13) - warn (13)
-
with
_ config (26) -
with
_ werror (26) - xmp (13)
- xpopen (26)
- xsystem (13)
- y (13)
検索結果
先頭5件
-
Kernel
$ $ _ -> String | nil (9057.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={}) -> () (9037.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={}) -> () (9037.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
# create _ header(header = "extconf . h") -> String (9033.0) -
Kernel#have_func, Kernel#have_header などの検査結果を元に、 ヘッダファイルを生成します。
...
Kernel#have_func, Kernel#have_header などの検査結果を元に、
ヘッダファイルを生成します。
このメソッドは extconf.rb の最後で呼び出すようにしてください。
@param header ヘッダファイルの名前を指定します。
@return ヘッダファイ... -
Kernel
. # exit!(status = false) -> () (9031.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
. # open(name , mode = & # 39;r& # 39; , perm = nil , options = {}) -> StringIO | Tempfile | IO (9031.0) -
name が http:// や ftp:// で始まっている文字列なら URI のリソースを 取得した上で StringIO オブジェクトまたは Tempfile オブジェクトとして返します。 返されるオブジェクトは OpenURI::Meta モジュールで extend されています。
...ock) のように name の open メソッドが呼ばれます。
これ以外の場合は、name はファイル名として扱われ、従来の
Kernel.#open(name, *rest) が呼ばれます。
ブロックを与えた場合は上の場合と同様、name が http:// や ftp:// で
始まって......uby2.7以降、open-uriにより拡張されたKernel.openでURLを開くときにwarningが表示されるようになりました。
require 'open-uri'
open("http://www.ruby-lang.org/") {|f|
# ...
}
#=> warning: calling URI.open via Kernel#open is deprecated, call URI.open directly or......ram mode モードを文字列で与えます。Kernel.#open と同じです。
@param perm open(2) の第 3 引数のように、ファイルを生成する場合のファイルのパーミッションを
整数で指定します。Kernel.#open と同じです
@param options ハッシ... -
Kernel
. # open(name , mode = & # 39;r& # 39; , perm = nil , options = {}) {|ouri| . . . } -> object (9031.0) -
name が http:// や ftp:// で始まっている文字列なら URI のリソースを 取得した上で StringIO オブジェクトまたは Tempfile オブジェクトとして返します。 返されるオブジェクトは OpenURI::Meta モジュールで extend されています。
...ock) のように name の open メソッドが呼ばれます。
これ以外の場合は、name はファイル名として扱われ、従来の
Kernel.#open(name, *rest) が呼ばれます。
ブロックを与えた場合は上の場合と同様、name が http:// や ftp:// で
始まって......uby2.7以降、open-uriにより拡張されたKernel.openでURLを開くときにwarningが表示されるようになりました。
require 'open-uri'
open("http://www.ruby-lang.org/") {|f|
# ...
}
#=> warning: calling URI.open via Kernel#open is deprecated, call URI.open directly or......ram mode モードを文字列で与えます。Kernel.#open と同じです。
@param perm open(2) の第 3 引数のように、ファイルを生成する場合のファイルのパーミッションを
整数で指定します。Kernel.#open と同じです
@param options ハッシ... -
Kernel
. # autoload(const _ name , feature) -> nil (9029.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 (9029.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 (9029.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...
