4035件ヒット
[1-100件を表示]
(0.127秒)
種類
ライブラリ
- English (12)
- ビルトイン (1851)
- benchmark (12)
- etc (36)
-
irb
/ inspector (12) - json (24)
- logger (24)
-
minitest
/ spec (2) -
minitest
/ unit (18) -
net
/ http (36) -
net
/ imap (24) - objspace (12)
- open-uri (24)
- open3 (48)
- openssl (120)
- prettyprint (24)
- pty (24)
- rake (24)
- readline (48)
-
rexml
/ sax2listener (12) - rss (36)
-
rubygems
/ command (12) -
rubygems
/ command _ manager (12) - shell (12)
-
shell
/ command-processor (504) -
shell
/ process-controller (114) -
syslog
/ logger (12) - tracer (108)
-
webrick
/ httpauth (12) -
webrick
/ httpauth / basicauth (12) -
webrick
/ httpproxy (12) -
webrick
/ httpserver (12) -
webrick
/ httpservlet / prochandler (60)
クラス
-
Benchmark
:: Job (12) - Enumerator (31)
-
Enumerator
:: Yielder (6) -
Gem
:: Command (12) -
Gem
:: CommandManager (12) - Hash (121)
-
IRB
:: Inspector (12) - LocalJumpError (24)
- Logger (24)
- Method (60)
-
MiniTest
:: Spec (2) -
MiniTest
:: Unit (1) - Module (24)
-
Net
:: HTTP (24) -
Net
:: IMAP (24) - Object (48)
-
OpenSSL
:: SSL :: SSLContext (96) -
OpenSSL
:: X509 :: Store (24) -
PTY
:: ChildExited (12) - PrettyPrint (24)
- Proc (183)
-
Process
:: Status (180) -
Process
:: Tms (48) -
RSS
:: Maker :: ItemsBase (12) -
RSS
:: Rss :: Channel :: Cloud (24) -
Rake
:: FileList (12) -
RubyVM
:: InstructionSequence (36) - Shell (12)
-
Shell
:: CommandProcessor (498) -
Shell
:: ProcessController (114) -
Syslog
:: Logger (12) - Thread (24)
- TracePoint (7)
- Tracer (108)
- UnboundMethod (24)
-
WEBrick
:: HTTPProxyServer (12) -
WEBrick
:: HTTPServer (12) -
WEBrick
:: HTTPServlet :: ProcHandler (48)
モジュール
- Enumerable (48)
- Etc (36)
- JSON (24)
- Kernel (157)
- Marshal (48)
-
MiniTest
:: Assertions (17) - ObjectSpace (48)
- Open3 (48)
- OpenURI (24)
- PTY (12)
- Process (502)
-
Process
:: GID (72) -
Process
:: UID (72) -
REXML
:: SAX2Listener (12) -
Rake
:: TaskManager (12) - Readline (48)
-
RubyVM
:: AbstractSyntaxTree (10) - Signal (24)
-
WEBrick
:: HTTPAuth (12) - Warning (6)
オブジェクト
- main (24)
キーワード
-
$ ? (12) -
$ CHILD _ STATUS (12) - & (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - << (14)
- == (12)
- === (12)
- >> (26)
- BasicAuth (12)
-
CLOCK
_ BOOTTIME _ ALARM (12) -
CLOCK
_ MONOTONIC _ COARSE (12) -
CLOCK
_ MONOTONIC _ FAST (12) -
CLOCK
_ MONOTONIC _ RAW (12) -
CLOCK
_ MONOTONIC _ RAW _ APPROX (12) -
CLOCK
_ REALTIME (12) -
CLOCK
_ REALTIME _ ALARM (12) -
CLOCK
_ REALTIME _ COARSE (12) -
CLOCK
_ REALTIME _ FAST (12) -
CLOCK
_ REALTIME _ PRECISE (12) -
CLOCK
_ THREAD _ CPUTIME _ ID (12) -
CLOCK
_ UPTIME _ FAST (12) -
CLOCK
_ UPTIME _ RAW (12) -
CLOCK
_ UPTIME _ RAW _ APPROX (12) -
CLOCK
_ VIRTUAL (12) - CommandProcessor (6)
-
DEFAULT
_ IGNORE _ PROCS (12) - EPROCUNAVAIL (12)
-
FILENAME
_ COMPLETION _ PROC (12) - HTTPUnprocessableEntity (12)
- LocalJumpError (12)
- Marshal フォーマット (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
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) - NoDelegateMethods (6)
- ProcHandler (12)
-
RLIMIT
_ AS (12) -
RLIMIT
_ DATA (12) -
RLIMIT
_ STACK (12) -
RLIM
_ SAVED _ CUR (12) -
RLIM
_ SAVED _ MAX (12) - Ruby プログラムの実行 (12)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- Ruby用語集 (12)
-
SC
_ NPROCESSORS _ CONF (12) -
SC
_ NPROCESSORS _ ONLN (12) -
SC
_ THREAD _ PROCESS _ SHARED (12) - Status (12)
-
USERNAME
_ COMPLETION _ PROC (12) -
USING
_ AT _ EXIT _ WHEN _ PROCESS _ EXIT (6) - WNOHANG (12)
- WUNTRACED (12)
- [] (36)
- abort (24)
- activate (6)
-
active
_ job? (6) -
active
_ jobs (6) -
active
_ jobs _ exist? (6) -
active
_ process _ controllers (6) -
add
_ delegate _ command _ to _ shell (6) -
add
_ filter (36) -
add
_ final (12) -
add
_ response _ handler (24) -
add
_ schedule (6) -
add
_ trace _ func (12) - after (1)
-
alias
_ command (12) -
alias
_ map (6) - append (6)
- argv0 (12)
- arity (12)
- assert (1)
-
assert
_ block (1) -
assert
_ empty (1) -
assert
_ equal (1) -
assert
_ in _ delta (1) -
assert
_ in _ epsilon (1) -
assert
_ includes (1) -
assert
_ instance _ of (1) -
assert
_ kind _ of (1) -
assert
_ match (1) -
assert
_ nil (1) -
assert
_ operator (1) -
assert
_ respond _ to (1) -
assert
_ same (1) -
assert
_ send (1) -
assert
_ throws (1) - assign (12)
-
at
_ exit (12) - atime (6)
- basename (6)
-
basic
_ auth (12) - before (1)
-
block
_ pass (12) - blockdev? (6)
- call (12)
-
call
_ end _ proc (12) - capture2 (12)
- capture2e (12)
- capture3 (12)
- cat (6)
-
change
_ privilege (24) - chardev? (6)
- check (12)
-
check
_ point (6) - chmod (6)
- chown (6)
-
clock
_ gettime (12) -
command
_ processor (6) -
completion
_ proc (12) -
completion
_ proc= (12) - concat (6)
- coredump? (12)
-
count
_ tdata _ objects (12) -
create
_ rule (12) - cstime (12)
- ctime (6)
- curry (34)
- cutime (12)
- daemon (12)
-
def
_ builtin _ commands (6) -
def
_ inspector (12) -
def
_ system _ command (6) - default (24)
-
default
_ proc (12) -
default
_ proc= (12) -
define
_ finalizer (24) -
define
_ method (48) -
define
_ singleton _ method (24) - delete (6)
- detach (12)
- detect (24)
- directory? (6)
- dirname (6)
- disasm (12)
- disassemble (12)
-
display
_ process _ id (12) -
display
_ process _ id= (12) -
display
_ process _ id? (12) -
do
_ GET (12) -
do
_ POST (12) -
do
_ sort= (12) - drb (12)
- dump (24)
-
each
_ active _ object (6) - echo (6)
- exec (12)
- executable? (6)
-
executable
_ real? (6) - exist? (6)
- exists? (6)
- exit (12)
- exit! (12)
-
exit
_ value (12) - exited? (12)
- exitstatus (12)
- file? (6)
- find (24)
-
find
_ system _ command (6) -
finish
_ all _ jobs (6) - foreach (6)
- format (12)
- formatter (24)
- formatter= (12)
-
from
_ name (24) - ftype (6)
- genspace (12)
-
get
_ instance (12) - glob (6)
-
grant
_ privilege (24) - grpowned? (6)
- hash (12)
- identical? (6)
- inactivate (6)
- initialize (6)
- inspect (24)
-
install
_ builtin _ commands (6) -
install
_ system _ commands (6) - irb (12)
- jobs (6)
- join (6)
- kill (12)
-
kill
_ job (6) - lambda (18)
- lambda? (12)
-
last
_ status (8) - link (6)
- list (12)
- load (24)
- logger (12)
- lstat (6)
- maxgroups (12)
- maxgroups= (12)
-
method
_ added (6) -
method
_ proc (12) - mkdir (6)
- mproc (12)
- mtime (6)
- new (104)
- notify (6)
- of (22)
- open (6)
-
open
_ uri (24) - out (6)
- owned? (6)
- parameters (43)
- pid (12)
- pipe? (6)
- pipeline (12)
- pp (12)
- proc (19)
-
proc
_ arity (12) -
proc
_ binding (12) -
proc
_ call (12) -
proc
_ eq (12) -
proc
_ get _ safe _ level (12) -
proc
_ invoke (12) -
proc
_ new (12) -
proc
_ s _ new (12) -
proc
_ save _ safe _ level (12) -
proc
_ set _ safe _ level (12) -
proc
_ to _ proc (12) -
proc
_ to _ s (12) -
proc
_ yield (12) -
process
_ args (13) -
processing
_ instruction (12) -
rb
_ catch (12) -
rb
_ f _ lambda (12) -
rb
_ iter _ break (12) -
rb
_ iterate (12) -
rb
_ mark _ end _ proc (12) -
rb
_ obj _ is _ block (12) -
rb
_ obj _ is _ proc (12) -
rb
_ proc _ exec _ n (1) -
rb
_ proc _ new (12) -
rb
_ protect (12) -
rb
_ rescue (12) -
rb
_ rescue2 (12) -
rb
_ scan _ args (12) -
rb
_ set _ end _ proc (12) -
rb
_ with _ disable _ interrupt (12) -
rb
_ yield _ 0 (12) -
re
_ exchange (24) -
re
_ exchangeable? (24) - readable? (6)
-
readable
_ real? (6) - readlink (6)
- reason (12)
- registerProcedure (12)
- registerProcedure= (12)
- rehash (6)
- rename (6)
-
renegotiation
_ cb (12) -
renegotiation
_ cb= (12) - restore (24)
- rm (6)
-
rm
_ final (12) - rmdir (6)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 9 feature (12) -
ruby2
_ keywords (6) -
ruby2
_ keywords _ hash? (6) -
run
_ config (6) - send (24)
-
servername
_ cb (12) -
servername
_ cb= (12) -
set
_ get _ line _ procs (36) -
set
_ trace _ func (24) - setgid? (6)
- setrlimit (12)
- setuid? (6)
- sfork (6)
-
shell
/ command-processor (6) - shift (9)
-
sid
_ available? (24) - signaled? (12)
- size (18)
- size? (6)
- socket? (6)
-
source
_ location (36) - spawn (12)
- split (6)
-
start
_ job (6) - stat (6)
- status (12)
- sticky? (6)
- stime (12)
- stopped? (12)
- stopsig (12)
- success? (12)
- symlink (6)
- symlink? (6)
- system (6)
- tee (6)
-
terminate
_ job (6) -
terminate
_ process (12) - termsig (12)
- test (6)
-
tmp
_ dh _ callback (12) -
tmp
_ dh _ callback= (12) -
to
_ i (12) -
to
_ proc (16) -
to
_ s (24) -
trace
_ var (36) - transact (6)
- trap (48)
- truncate (6)
-
umethod
_ proc (12) -
unalias
_ command (6) -
undef
_ system _ command (12) -
undefine
_ finalizer (12) - unlink (6)
-
untrace
_ var (12) - utime (18)
-
values
_ at (12) -
verify
_ callback (36) -
verify
_ callback= (36) - wait (12)
- wait2 (12)
-
wait
_ all _ jobs _ execution (6) -
wait
_ to _ finish _ all _ process _ controllers (6) - waitall (12)
-
waiting
_ job? (6) -
waiting
_ jobs (6) -
waiting
_ jobs _ exist? (6) - waitpid (12)
- waitpid2 (12)
- warmup (2)
-
webrick
/ httpservlet / prochandler (12) -
when
_ invoked (12) -
world
_ readable? (6) -
world
_ writable? (6) - writable? (6)
-
writable
_ real? (6) - yield (12)
- zero? (6)
- クラス/メソッドの定義 (12)
- セキュリティモデル (12)
- メソッド呼び出し(super・ブロック付き・yield) (12)
- 手続きオブジェクトの挙動の詳細 (12)
検索結果
先頭5件
-
Proc (38258.0)
-
ブロックをコンテキスト(ローカル変数のスコープやスタックフ レーム)とともにオブジェクト化した手続きオブジェクトです。
...手続きオブジェクトです。
Proc は ローカル変数のスコープを導入しないことを除いて
名前のない関数のように使えます。ダイナミックローカル変数は
Proc ローカルの変数として使えます。
Proc がローカル変数のスコープ......を保持していることは以下の例で
変数 var を参照できていることからわかります。
//emlist[例][ruby]{
var = 1
$foo = Proc.new { var }
var = 2
def foo
$foo.call
end
p foo # => 2
//}
===[a:should_use_next] 手続きを中断して値を返す
手続きオブ......では Proc#call)
へジャンプし値を返すには next を使います。break や return ではありません。
//emlist[例][ruby]{
def foo
f = Proc.new{
next 1
2 # この行に到達することはない
}
end
p foo().call #=> 1
//}
===[a:block] Proc オ... -
Proc
# lambda? -> bool (27292.0) -
手続きオブジェクトの引数の取扱が厳密であるならば true を返します。
...uby]{
# lambda で生成した Proc オブジェクトでは true
lambda{}.lambda? # => true
# proc で生成した Proc オブジェクトでは false
proc{}.lambda? # => false
# Proc.new で生成した Proc オブジェクトでは false
Proc.new{}.lambda? # => false
# 以下、lambda?が偽......分な引数を無視する
proc{|a,b| [a,b]}.call(1,2,3) # => [1,2]
# 足りない引数には nil が渡される
proc{|a,b| [a,b]}.call(1) # => [1, nil]
# 配列1つだと展開される
proc{|a,b| [a,b]}.call([1,2]) # => [1,2]
# lambdaの場合これらはすべて ArgumentError となる
# &......る Proc は lambda? が偽となる
def n(&b) b.lambda? end
n {} # => false
# &が付いた実引数によるものは、lambda?が元の Procオブジェクトから
# 引き継がれる
lambda(&lambda {}).lambda? #=> true
proc(&lambda {}).lambda? #=> true
Proc.new(&lambda {}).lambda? #=> t... -
Proc
# parameters(lambda: nil) -> [object] (27140.0) -
Proc オブジェクトの引数の情報を返します。
...Proc オブジェクトの引数の情報を返します。
Proc オブジェクトが引数を取らなければ空の配列を返します。引数を取る場合は、配列の配列を返し、
各配列の要素は引数の種類に対応した以下のような Symbol と、引数名を表す......ック引数
@param lambda true なら lambda として扱ったとき、false なら lambda ではない Proc として
扱ったときの引数の情報を返します。
//emlist[例][ruby]{
prc = lambda{|x, y=42, *other, k_x:, k_y: 42, **k_other, &b|}
prc.parameters #=> x], [:opt......lambda: の例][ruby]{
prc = proc{|x, y=42, *other|}
p prc.parameters # => x], [:opt, :y], [:rest, :other
prc = lambda{|x, y=42, *other|}
p prc.parameters # => x], [:opt, :y], [:rest, :other
prc = proc{|x, y=42, *other|}
p prc.parameters(lambda: true) # => x], [:opt, :y], [:rest, :other
prc = lam... -
Proc
# source _ location -> [String , Integer] | nil (27124.0) -
ソースコードのファイル名と行番号を配列で返します。
...by]{
# /path/to/target.rb を実行
proc {}.source_location # => ["/path/to/target.rb", 1]
proc {}.source_location # => ["/path/to/target.rb", 2]
(eval "proc {}").source_location # => ["(eval)", 1]
method(:p).to_proc.source_location # => nil
//}
@see Method#source_location... -
Proc
# parameters -> [object] (27122.0) -
Proc オブジェクトの引数の情報を返します。
...Proc オブジェクトの引数の情報を返します。
Proc オブジェクトが引数を取らなければ空の配列を返します。引数を取る場合は、配列の配列を返し、
各配列の要素は引数の種類に対応した以下のような Symbol と、引数名を表す......ck
& で指定されたブロック引数
//emlist[例][ruby]{
prc = lambda{|x, y=42, *other, k_x:, k_y: 42, **k_other, &b|}
prc.parameters #=> x], [:opt, :y], [:rest, :other], [:keyreq, :k_x], [:key, :k_y], [:keyrest, :k_other], [:block, :b
//}
@see Method#parameters, UnboundMethod#parameters... -
Proc
# arity -> Integer (27116.0) -
Proc オブジェクトが受け付ける引数の数を返します。
...
Proc オブジェクトが受け付ける引数の数を返します。
ただし、可変長引数を受け付ける場合、負の整数
-(必要とされる引数の数 + 1)
を返します。
//emlist[例][ruby]{
lambda{ }.arity # => 0
lambda{|| }.arity # => 0
lambd......a{|x| }.arity # => 1
lambda{|*x| }.arity # => -1
lambda{|x, y| }.arity # => 2
lambda{|x, *y| }.arity # => -2
lambda{|(x, y)| }.arity # => 1
lambda{|(x, y), z|}.arity # => 2
//}... -
Proc
# hash -> Integer (27100.0) -
self のハッシュ値を返します。
self のハッシュ値を返します。 -
static VALUE add
_ final(VALUE os , VALUE proc) (26200.0) -
-
static void assign(VALUE self
, NODE *lhs , VALUE val , int pcall) (26116.0) -
左辺を表す構文木 lhs に対し、右辺の値 val を代入します。 Proc オブジェクトを起動する場合は pcall を非ゼロとします。
...左辺を表す構文木 lhs に対し、右辺の値 val を代入します。
Proc オブジェクトを起動する場合は pcall を非ゼロとします。... -
Proc
# call(*arg) -> () (24112.0) -
手続きオブジェクトを実行してその結果を返します。
...って異なります。
詳しくは Proc#lambda? を参照してください。
「===」は when の所に手続きを渡せるようにするためのものです。
//emlist[例][ruby]{
def sign(n)
case n
when lambda{|n| n > 0} then 1
when lambda{|n| n < 0} then -1
else 0
end
end
p......な syntactic sugar もあります。
//emlist[例][ruby]{
fib = lambda{|n|
case n
when 0 then 0
when 1 then 1
else
fib.(n - 2) + fib.(n - 1)
end
}
fib.(10) # => 55
//}
@param arg 手続きオブジェクトに与える引数を指定します。
@raise LocalJumpError Procを生...