関連するキーワード
種類
- モジュール関数 (227)
- インスタンスメソッド (209)
- 変数 (154)
- 定数 (24)
ライブラリ
キーワード
-
$ ! (3) -
$ & (3) -
$ ' (3) -
$ -F (3) -
$ -p (3) -
$ 1 (3) -
$ 10 (3) -
$ 11 (3) -
$ 2 (3) -
$ 3 (3) -
$ 4 (3) -
$ 5 (3) -
$ 6 (3) -
$ 7 (3) -
$ 8 (3) -
$ 9 (3) -
$ ; (3) -
$ > (3) -
$ ? (3) -
$ ARGV (3) -
$ CHILD _ STATUS (3) -
$ DEFAULT _ INPUT (3) -
$ DEFAULT _ OUTPUT (3) -
$ ERROR _ INFO (3) -
$ ERROR _ POSITION (3) -
$ FIELD _ SEPARATOR (3) -
$ FS (3) -
$ IGNORECASE (3) -
$ INPUT _ LINE _ NUMBER (3) -
$ INPUT _ RECORD _ SEPARATOR (3) -
$ LAST _ MATCH _ INFO (3) -
$ LAST _ PAREN _ MATCH (3) -
$ LAST _ READ _ LINE (3) -
$ LOAD _ PATH (3) -
$ MATCH (3) -
$ NR (3) -
$ OFS (3) -
$ OUTPUT _ FIELD _ SEPARATOR (3) -
$ OUTPUT _ RECORD _ SEPARATOR (3) -
$ PID (3) -
$ POSTMATCH (3) -
$ PREMATCH (3) -
$ PROCESS _ ID (3) -
$ PROGRAM _ NAME (6) -
$ RS (3) -
$ ` (3) -
$ defout (1) -
$ stdin (3) -
$ stdout (3) -
$ topdir (3) -
$ ~ (3) - Array (3)
- Complex (4)
- DATA (3)
- DelegateClass (3)
- Digest (3)
- Float (3)
- Integer (3)
- JSON (2)
- Mainloop (3)
- PLATFORM (1)
- Pathname (3)
-
RUBY
_ COPYRIGHT (3) -
RUBY
_ DESCRIPTION (3) -
RUBY
_ ENGINE (2) -
RUBY
_ PATCHLEVEL (3) -
RUBY
_ PLATFORM (3) -
SCRIPT
_ LINES _ _ (3) - String (3)
-
TOPLEVEL
_ BINDING (3) - TkPack (3)
- TkPlace (3)
-
_ _ callee _ _ (2) -
_ _ method _ _ (3) -
at
_ exit (3) - autoload (3)
- autoload? (3)
- binding (3)
- caller (3)
- catch (5)
-
cc
_ command (3) -
check
_ signedness (2) -
check
_ sizeof (6) - chomp (1)
- chomp! (1)
- chop (1)
- chop! (1)
-
convertible
_ int (4) - cp (3)
-
cpp
_ command (3) -
create
_ makefile (3) -
create
_ tmpsrc (3) -
depend
_ rules (2) - desc (2)
-
egrep
_ cpp (6) - eval (6)
- exec (9)
- fail (9)
-
find
_ executable (3) -
find
_ header (3) -
find
_ library (6) -
find
_ type (6) - format (3)
- getopts (1)
- gets (3)
-
global
_ variables (3) - gsub (2)
- gsub! (2)
-
have
_ header (6) -
have
_ macro (6) -
have
_ struct _ member (6) -
have
_ type (6) - help (3)
- httpd (2)
- import (2)
- install (3)
-
install
_ files (3) - j (2)
- lambda (6)
- libpathflag (3)
-
link
_ command (3) - load (3)
-
local
_ variables (3) - loop (3)
- mkdir (3)
- namespace (2)
- open (12)
- parseArgs (1)
- pp (3)
- print (3)
- printUsageAndExit (1)
- printf (6)
- proc (6)
-
psych
_ y (2) - putc (3)
- puts (3)
- raise (9)
- rand (3)
- readline (3)
- readlines (3)
- require (3)
-
require
_ relative (2) - rmdir (2)
- select (3)
- setExpression (1)
- setOrAnd (1)
- setParenthesis (1)
-
set
_ trace _ func (6) - sleep (6)
- spawn (8)
- split (1)
- sprintf (3)
- srand (6)
- sub (2)
- sub! (2)
- system (9)
- test (6)
- timeout (3)
-
trace
_ var (9) - trap (6)
-
try
_ compile (6) -
try
_ constant (6) -
try
_ cpp (6) -
try
_ do (6) -
try
_ link (6) -
try
_ run (6) -
try
_ static _ assert (6) -
try
_ type (6) -
untrace
_ var (3) -
with
_ werror (6) - xmp (3)
- xpopen (6)
- xsystem (1)
- y (5)
検索結果
先頭5件
-
Kernel
. # p(*arg) -> nil (18120) -
@todo
...バッグに使用します。
引数の inspect メソッドの返り値と改行を順番に出力します。つまり以下のコードと同じです。
print arg[0].inspect, "\n", arg[1].inspect, "\n", ...
整形に用いられるObject#inspectは普通に文字列に変換すると
区......別がつかなくなるようなクラス間の差異も表現できるように工夫されています。
p に引数を与えずに呼び出した場合は特に何もしません。
@param arg 出力するオブジェクトを任意個指定します。
@raise IOError 標準出力が書き込......れていなければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。
@return nil を返します。
puts "" #=> (空行)
p "" #=> ""
puts 50,"50"
#=> 50
#=> 50
p 50,"50"
#=> 50
#=> "50"
@see Object#inspect,Kernel.#puts,Kernel.#print... -
Kernel
. # p(*arg) -> object | Array (18120) -
@todo
...バッグに使用します。
引数の inspect メソッドの返り値と改行を順番に出力します。つまり以下のコードと同じです。
print arg[0].inspect, "\n", arg[1].inspect, "\n", ...
整形に用いられるObject#inspectは普通に文字列に変換すると
区......別がつかなくなるようなクラス間の差異も表現できるように工夫されています。
p に引数を与えずに呼び出した場合は特に何もしません。
@param arg 出力するオブジェクトを任意個指定します。
@raise IOError 標準出力が書き込......rn 指定された引数 arg を返します。複数の引数が指定された場合はそれらを要素とする配列を返します。
puts "" #=> (空行)
p "" #=> ""
puts 50,"50"
#=> 50
#=> 50
p 50,"50"
#=> 50
#=> "50"
@see Object#inspect,Kernel.#puts,Kernel.#print... -
Kernel
# libpathflag(libpath = $ DEFLIBPATH| $ LIBPATH) -> String (6401) -
与えられた libpath を -L 付きの文字列に変換して返します。
...与えられた libpath を -L 付きの文字列に変換して返します。
@param libpath LIBPATH に指定する値を指定します。... -
Kernel
# Pathname(path) -> Pathname (6301) -
文字列 path を元に Pathname オブジェクトを生成します。
...文字列 path を元に Pathname オブジェクトを生成します。
Pathname.new(path) と同じです。
@param path 文字列、または類似のオブジェクトを与えます。
実際には to_str に反応するオブジェクトなら何でも構いません。... -
Kernel
# getopts(single _ opts , *long _ opts) -> Integer | nil (6301) -
このメソッドは obsolete です。 optparse ライブラリで提供されている ARGV.getopts を使ってください。Kernel::ARGV, OptionParser::Arguable#getopts を参照。
...このメソッドは obsolete です。
optparse ライブラリで提供されている
ARGV.getopts を使ってください。Kernel::ARGV, OptionParser::Arguable#getopts を参照。
指定された short_opt や long_opt に応じて ARGV を解析し、
結果をそれぞれのグローバ......は全て "$OPT_指定した引数名" という形で処理されます。
* シングルオプションや引数を伴わないオプションが使用された場合は、
`true' がセットされます。
//emlist{
-f → $OPT_f = true
--version → $OPT_version = tr......引数がセットされます。
//emlist{
-d pengo:0.0 → $OPT_d = pengo:0.0
--geometry 80x25 → $OPT_geometry = 80x25
//}
* - もしくは -- を指定した場合、それ以降の解析を行ないません。
@param single_opts -f や -x の様な一文字のオプション... -
Kernel
. # open(name , mode = 'r' , perm = nil , options = {}) -> StringIO | File (6213) -
name が http:// や ftp:// で始まっている文字列なら URI のリソースを 取得した上で StringIO オブジェクトとして返します。 StringIO オブジェクトは OpenURI::Meta モジュールで extend されています。
...name が http:// や ftp:// で始まっている文字列なら URI のリソースを
取得した上で StringIO オブジェクトとして返します。
StringIO オブジェクトは OpenURI::Meta モジュールで extend されています。
name に open メソッドが定義されて......me.open(*rest, &block) のように name の open メソッドが呼ばれます。
これ以外の場合は、name はファイル名として扱われ、従来の
Kernel.#open(name, *rest) が呼ばれます。
ブロックを与えた場合は上の場合と同様、name が http:// や ftp://......StringIO オブジェクトは OpenURI::Meta モジュールで extend されています。
@param name オープンしたいリソースを文字列で与えます。
@param mode モードを文字列で与えます。Kernel.#open と同じです。
@param perm open(2) の第 3 引数のよう... -
Kernel
. # open(name , mode = 'r' , perm = nil , options = {}) {|ouri| . . . } -> nil (6213) -
name が http:// や ftp:// で始まっている文字列なら URI のリソースを 取得した上で StringIO オブジェクトとして返します。 StringIO オブジェクトは OpenURI::Meta モジュールで extend されています。
...name が http:// や ftp:// で始まっている文字列なら URI のリソースを
取得した上で StringIO オブジェクトとして返します。
StringIO オブジェクトは OpenURI::Meta モジュールで extend されています。
name に open メソッドが定義されて......me.open(*rest, &block) のように name の open メソッドが呼ばれます。
これ以外の場合は、name はファイル名として扱われ、従来の
Kernel.#open(name, *rest) が呼ばれます。
ブロックを与えた場合は上の場合と同様、name が http:// や ftp://......StringIO オブジェクトは OpenURI::Meta モジュールで extend されています。
@param name オープンしたいリソースを文字列で与えます。
@param mode モードを文字列で与えます。Kernel.#open と同じです。
@param perm open(2) の第 3 引数のよう... -
Kernel
# depend _ rules(depend) -> Array (6201) -
ファイルの依存関係の書かれた depend ファイルの内容を処理します。
...ファイルの依存関係の書かれた depend ファイルの内容を処理します。
@param depend depend ファイルの内容を指定します。
@return 見つかった依存関係を Makefile 形式で返します。... -
Kernel
# find _ type(type , opt , *headers) -> Array (6201) -
静的な型 type がシステムに存在するかどうか検査します。
...な型 type がシステムに存在するかどうか検査します。
@param type 検査したい型の名前を指定します。
@param opt コンパイラに渡す追加のオプションを指定します。
@param headers 追加のヘッダを指定します。
@see Kernel#have_type... -
Kernel
# find _ type(type , opt , *headers) { . . . } -> Array (6201) -
静的な型 type がシステムに存在するかどうか検査します。
...な型 type がシステムに存在するかどうか検査します。
@param type 検査したい型の名前を指定します。
@param opt コンパイラに渡す追加のオプションを指定します。
@param headers 追加のヘッダを指定します。
@see Kernel#have_type... -
Kernel
# have _ type(type , headers = nil , opt = "") -> bool (6201) -
静的な型 type がシステムに存在するかどうか検査します。
...pe がシステムに存在するかどうか検査します。
型 type がシステムに存在する場合は、グローバル変数 $defs に
"-DHAVE_type" を追加し、真を返します。型 type がシステムに存在しない場
合は、偽を返します。
例えば、
have_typ......'foo') # => true
である場合、HAVE_TYPE_FOO をというプリプロセッサマクロをコンパイラに渡します。
@param type 検査したい型の名前を指定します。
@param headers 追加のヘッダを指定します。
@param opt コンパイラに渡す追加のオプ... -
Kernel
# have _ type(type , headers = nil , opt = "") { . . . } -> bool (6201) -
静的な型 type がシステムに存在するかどうか検査します。
...pe がシステムに存在するかどうか検査します。
型 type がシステムに存在する場合は、グローバル変数 $defs に
"-DHAVE_type" を追加し、真を返します。型 type がシステムに存在しない場
合は、偽を返します。
例えば、
have_typ......'foo') # => true
である場合、HAVE_TYPE_FOO をというプリプロセッサマクロをコンパイラに渡します。
@param type 検査したい型の名前を指定します。
@param headers 追加のヘッダを指定します。
@param opt コンパイラに渡す追加のオプ... -
Kernel
# namespace(name = nil) { . . . } -> Rake :: NameSpace (6201) -
新しい名前空間を作成します。
...を評価する間は、その名前空間を使用します。
例:
ns = namespace "nested" do
task :run
end
task_run = ns[:run] # find :run in the given namespace.
@see Rake::TaskManager#in_namespace... -
Kernel
# try _ type(type , headers = nil , opt = "") -> bool (6201) -
Kernel#have_type を使ってください。
...
Kernel#have_type を使ってください。
@param type 検査したい型の名前を指定します。
@param headers 追加のヘッダを指定します。
@param opt コンパイラに渡す追加のオプションを指定します。... -
Kernel
# try _ type(type , headers = nil , opt = "") { . . . } -> bool (6201) -
Kernel#have_type を使ってください。
...
Kernel#have_type を使ってください。
@param type 検査したい型の名前を指定します。
@param headers 追加のヘッダを指定します。
@param opt コンパイラに渡す追加のオプションを指定します。... -
Kernel
. # Complex(r , i = 0) -> Complex (6201) -
実部が r、虚部が i である Complex クラスのオブジェクトを生成します。
...実部が r、虚部が i である Complex クラスのオブジェクトを生成します。
@param r 生成する複素数の実部。
@param i 生成する複素数の虚部。省略した場合は 0 です。
@param s 生成する複素数を表す文字列。
@raise ArgumentError 変換......に発生します。
例:
Complex(1) # => (1+0i)
Complex(1, 2) # => (1+2i)
Complex('1+1i') # => (1+1i)
Complex('1+1j') # => (1+1i)
# Complex.polar(10, 10) と同一。
Complex('10@10') # => (-8.390715290764524-5.440211108893697i)
Complex('_') # => ArgumentError
r に......、
Complex(a, b) を a+bi として計算した Complex オブジェクトを返しま
す。
Complex('1+1i', '2+3i') # => (-2+3i)
Complex('1+1i') + Complex('2+3i') * Complex('i') # => (-2+3i)
@see Complex.rect、Complex.rectangular
[注意] Complex.new、Complex.new... -
Kernel
. # Complex(s) -> Complex (6201) -
実部が r、虚部が i である Complex クラスのオブジェクトを生成します。
...実部が r、虚部が i である Complex クラスのオブジェクトを生成します。
@param r 生成する複素数の実部。
@param i 生成する複素数の虚部。省略した場合は 0 です。
@param s 生成する複素数を表す文字列。
@raise ArgumentError 変換......に発生します。
例:
Complex(1) # => (1+0i)
Complex(1, 2) # => (1+2i)
Complex('1+1i') # => (1+1i)
Complex('1+1j') # => (1+1i)
# Complex.polar(10, 10) と同一。
Complex('10@10') # => (-8.390715290764524-5.440211108893697i)
Complex('_') # => ArgumentError
r に......、
Complex(a, b) を a+bi として計算した Complex オブジェクトを返しま
す。
Complex('1+1i', '2+3i') # => (-2+3i)
Complex('1+1i') + Complex('2+3i') * Complex('i') # => (-2+3i)
@see Complex.rect、Complex.rectangular
[注意] Complex.new、Complex.new... -
Kernel
. # open(file , mode = "r" , perm = 0666) -> IO (6201) -
file をオープンして、IO(Fileを含む)クラスのインスタンスを返します。
...である時、open は Ruby の子プロセス
を生成し、その子プロセスとの間のパイプ(IOオブジェクト)を返し
ます。(このときの動作は、IO.popen と同じです。
File.open にはパイプラインを生成する機能はありません)。
Perlと異なり......`|' で始まります。
@param file ファイルを文字列で指定します。整数を指定した場合はファイルディスクリプタとして扱います。
@param mode モードを文字列か定数の論理和で指定します。後述。
@param perm open(2) の第 3 引数のよ......ョンを整数で指定します。
@raise Errno::EXXX ファイルのオープンに失敗した場合に発生します。
@see File.open,IO.popen,IO.open
==== 第二引数のオープンモード・エンコーディング
文字列("mode" か "mode:ext_enc" か "mode:ext_enc:int_enc" とい... -
Kernel
. # open(file , mode = "r" , perm = 0666) {|io| . . . } -> object (6201) -
file をオープンして、IO(Fileを含む)クラスのインスタンスを返します。
...である時、open は Ruby の子プロセス
を生成し、その子プロセスとの間のパイプ(IOオブジェクト)を返し
ます。(このときの動作は、IO.popen と同じです。
File.open にはパイプラインを生成する機能はありません)。
Perlと異なり......`|' で始まります。
@param file ファイルを文字列で指定します。整数を指定した場合はファイルディスクリプタとして扱います。
@param mode モードを文字列か定数の論理和で指定します。後述。
@param perm open(2) の第 3 引数のよ......ョンを整数で指定します。
@raise Errno::EXXX ファイルのオープンに失敗した場合に発生します。
@see File.open,IO.popen,IO.open
==== 第二引数のオープンモード・エンコーディング
文字列("mode" か "mode:ext_enc" か "mode:ext_enc:int_enc" とい... -
Kernel
. # open(file , mode _ enc = "r" , perm = 0666) -> IO (6201) -
file をオープンして、IO(Fileを含む)クラスのインスタンスを返します。
...である時、open は Ruby の子プロセス
を生成し、その子プロセスとの間のパイプ(IOオブジェクト)を返し
ます。(このときの動作は、IO.popen と同じです。
File.open にはパイプラインを生成する機能はありません)。
Perlと異なり......ます。
@param file ファイルを文字列で指定します。整数を指定した場合はファイルディスクリプタとして扱います。
@param mode_enc モード・エンコーディングを文字列か定数の論理和で指定します。後述。
@param perm open(2) の第 3......ョンを整数で指定します。
@raise Errno::EXXX ファイルのオープンに失敗した場合に発生します。
@see File.open,IO.popen,IO.open
==== 第二引数のオープンモード・エンコーディング
文字列("mode" か "mode:ext_enc" か "mode:ext_enc:int_enc" とい... -
Kernel
. # open(file , mode _ enc = "r" , perm = 0666) {|io| . . . } -> object (6201) -
file をオープンして、IO(Fileを含む)クラスのインスタンスを返します。
...である時、open は Ruby の子プロセス
を生成し、その子プロセスとの間のパイプ(IOオブジェクト)を返し
ます。(このときの動作は、IO.popen と同じです。
File.open にはパイプラインを生成する機能はありません)。
Perlと異なり......ます。
@param file ファイルを文字列で指定します。整数を指定した場合はファイルディスクリプタとして扱います。
@param mode_enc モード・エンコーディングを文字列か定数の論理和で指定します。後述。
@param perm open(2) の第 3......ョンを整数で指定します。
@raise Errno::EXXX ファイルのオープンに失敗した場合に発生します。
@see File.open,IO.popen,IO.open
==== 第二引数のオープンモード・エンコーディング
文字列("mode" か "mode:ext_enc" か "mode:ext_enc:int_enc" とい... -
Kernel
$ $ -p -> bool (6118) -
コマンドラインオプション -p を指定したとき true に設定されます。 この変数には代入できません。
...コマンドラインオプション -p を指定したとき true に設定されます。
この変数には代入できません。
この変数はグローバルスコープです。... -
Kernel
$ $ DEFAULT _ INPUT -> IO (6117) -
$< の別名 require "English" while line = $DEFAULT_INPUT.gets p line end # end of sample.rb
...$< の別名
require "English"
while line = $DEFAULT_INPUT.gets
p line
end
# end of sample.rb
ruby sample.rb < /etc/passwd
# => "hoge:x:500:501::/home/hoge:/bin/bash\n"
...... -
Kernel
$ $ DEFAULT _ OUTPUT -> IO (6113) -
$> の別名 require "English"
...$> の別名
require "English"
dout = $DEFAULT_OUTPUT.dup
$DEFAULT_OUTPUT.reopen("out.txt", "w")
print "foo"
$DEFAULT_OUTPUT.close
$DEFAULT_OUTPUT = dout
p "bar" # => bar
p File.read("out.txt") #=> foo... -
Kernel
$ $ FIELD _ SEPARATOR -> String | nil (6113) -
$; の別名
...$; の別名
require "English"
str = "hoge,fuga,ugo,bar,foo"
p str.split #=> ["hoge,fuga,ugo,bar,foo"]
$FIELD_SEPARATOR = ","
p str.split #=> ["hoge", "fuga", "ugo", "bar", "foo"]... -
Kernel
. # spawn(env , program , *args , options={}) -> Integer (6113) -
引数を外部コマンドとして実行しますが、生成した 子プロセスの終了を待ち合わせません。生成した子プロセスのプロセスIDを返します。
...unsetenv(3))されます。
# FOO を BAR にして BAZ を削除する
pid = spawn({"FOO"=>"BAR", "BAZ"=>nil}, command)
親プロセスは Process.#waitpid で子プロセスの終了を待ち合わせるか
もしくは Process.#detach で子プロセスを切り離すかしてください。......残る場合があります。
==== 引数の解釈
この形式で呼び出した場合、空白や shell のメタキャラクタも
そのまま program の引数に渡されます。
先頭の引数が2要素の配列であった場合、第1要素の文字列が実際に
起動するプログ......列を指定します。
@param options オプションパラメータ Hash
@raise ArgumentError 第一引数が配列かつ要素数が 2 でない場合に発生します。
@raise Errno::EXXX コマンドが実行できなかった場合に発生します。
@see Kernel.#system,Kernel.#exec... -
Kernel
. # spawn(program , *args) -> Integer (6113) -
引数を外部コマンドとして実行しますが、生成した 子プロセスの終了を待ち合わせません。生成した子プロセスのプロセスIDを返します。
...unsetenv(3))されます。
# FOO を BAR にして BAZ を削除する
pid = spawn({"FOO"=>"BAR", "BAZ"=>nil}, command)
親プロセスは Process.#waitpid で子プロセスの終了を待ち合わせるか
もしくは Process.#detach で子プロセスを切り離すかしてください。......残る場合があります。
==== 引数の解釈
この形式で呼び出した場合、空白や shell のメタキャラクタも
そのまま program の引数に渡されます。
先頭の引数が2要素の配列であった場合、第1要素の文字列が実際に
起動するプログ......列を指定します。
@param options オプションパラメータ Hash
@raise ArgumentError 第一引数が配列かつ要素数が 2 でない場合に発生します。
@raise Errno::EXXX コマンドが実行できなかった場合に発生します。
@see Kernel.#system,Kernel.#exec... -
Kernel
# cp -> () (6107) -
ファイルやディレクトリをコピーします。
...ィレクトリをコピーします。
ruby -run -e cp -- [OPTION] SOURCE DEST
-p 可能であればファイルの属性を保持します。
-r 再帰的にコピーします。
-v 詳細表示
@see cp(1)... -
Kernel
$ $ ERROR _ POSITION -> [String] | nil (6107) -
$@ の別名
...$@ の別名
require "English"
class SomethingError < StandardError; end
begin
raise SomethingError
rescue
p $ERROR_POSITION #=> ["sample.rb:5"]
end... -
Kernel
$ $ INPUT _ LINE _ NUMBER -> Fixnum (6107) -
$. の別名
...1 e
2 f
3 g
4 h
5 i
# end of a.txt
require "English"
File.foreach(ARGV.at(0)){|line|
# read line
}
p $INPUT_LINE_NUMBER
# end of sample.rb
ruby sample.rb a.txt
#=> 5... -
Kernel
$ $ INPUT _ RECORD _ SEPARATOR -> String | nil (6107) -
$/ の別名
...$/ の別名
require "English"
$INPUT_RECORD_SEPARATOR = '|'
array = []
while line = DATA.gets
array << line
end
p array #=> ["ugo|", "ego|", "fogo\n"]
__END__
ugo|ego|fogo... -
Kernel
$ $ LAST _ PAREN _ MATCH -> String | nil (6107) -
$+ の別名
...r1 = Regexp.compile("<img src=(http:.+?)>")
r2 = Regexp.compile("<a href=(http|ftp).+?>(.+?)</a>")
while line = DATA.gets
[ r1, r2 ].each {|rep|
rep =~ line
p $+
}
end
__END__
<tr> <td><img src=http://localhost/a.jpg></td> <td>ikkou</td> <td><a href=http://localhost....../link.html>link</a></td> </tr>
#enf of sample.rb
$ ruby sample.rb
"http://localhost/a.jpg"
"link"... -
Kernel
$ $ PID -> Fixnum (6107) -
$$ の別名 require "English"
...$$ の別名
require "English"
p sprintf("something%s", $PID) #=> "something5543" など... -
Kernel
$ $ POSTMATCH -> String | nil (6107) -
$' の別名
...$' の別名
require "English"
str = 'hoge,foo,bar,hee,hoo'
/foo/ =~ str
p $POSTMATCH #=> ",bar,hee,hoo"... -
Kernel
$ $ PREMATCH -> String | nil (6107) -
$` の別名
...$` の別名
require "English"
str = 'hoge,foo,bar,hee,hoo'
/foo/ =~ str
p $PREMATCH #=> "hoge,"... -
Kernel
$ $ PROCESS _ ID -> Fixnum (6107) -
$$ の別名 require "English"
...$$ の別名
require "English"
p sprintf("something%s", $PID) #=> "something5543" など... -
Kernel
$ $ PROGRAM _ NAME -> String (6107) -
$0 の別名
...$0 の別名
require "English"
p $PROGRAM_NAME
#end of sample.rb
ruby sample.rb #=> "sample.rb"
ruby ./sample.rb #=> "./sample.rb"
ruby /home/hoge/bin/sample.rb #=> "/home/hoge/bin/sample.rb"... -
Kernel
. # print(*arg) -> nil (6107) -
引数を順に標準出力 $stdout に出力します。引数が与えられない時には変数 $_ の値を出力します。
...@param arg 出力するオブジェクトを任意個指定します。
@raise IOError 標準出力が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。
print "Hello, world!"
print "Regexp is",/ant/
pri......nt nil
print "\n"
#=> Hello, world!Regexp is(?-mix:ant)nil
$_ = "input"
$, = "<and>"
$\ = "<end>\n"
print
print "AA","BB"
#=> input<end>
#=> AA<and>BB<end>
@see Kernel.#puts,Kernel.#p......nt nil
print "\n"
#=> Hello, world!Regexp is(?-mix:ant)
$_ = "input"
$, = "<and>"
$\ = "<end>\n"
print
print "AA","BB"
#=> input<and><end>
#=> AA<and>BB<and><end>
@see Kernel.#puts,Kernel.#p... -
Kernel
. # puts(*arg) -> nil (6107) -
引数と改行を順番に 標準出力 $stdout に出力します。 引数がなければ改行のみを出力します。
... puts 自身
は改行を出力しません。
@param arg 出力するオブジェクトを任意個指定します。
@raise IOError 標準出力が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。
puts......"foo", "bar\n", "baz"
puts "" # 改行のみ出力
puts # 改行のみ出力
puts nil
puts ["oui", "non"]
#=> foo
# bar
# baz
#
#
# nil
# oui
# non
@see Kernel.#print, Kernel.#p, IO#puts......"foo", "bar\n", "baz"
puts "" # 改行のみ出力
puts # 改行のみ出力
puts nil # 改行のみ出力
puts ["oui", "non"]
#=> foo
# bar
# baz
#
#
#
# oui
# non
@see Kernel.#print, Kernel.#p, IO#puts...
