るりまサーチ

最速Rubyリファレンスマニュアル検索!
315件ヒット [101-200件を表示] (0.061秒)
トップページ > クエリ:print[x] > 種類:モジュール関数[x]

別のキーワード

  1. stringio print
  2. _builtin print
  3. cgi print
  4. http get_print
  5. net/http get_print

ライブラリ

モジュール

キーワード

検索結果

<< < 1 2 3 4 > >>

Kernel.#fail(error_type, message = nil, backtrace = caller(0), cause: $!) -> () (25.0)

例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。

...err #=> #<NameError: !!error!!>
end
//}

//emlist[例2][ruby]{
def foo num
print
'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print
'in rescue.'
retry
else
print
'in else.'
ensure
print
"in ensure.\n"
end

foo(4) #=> in method.in rescue.in method.in else.in e...

Kernel.#fail(message, cause: $!) -> () (25.0)

例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。

...err #=> #<NameError: !!error!!>
end
//}

//emlist[例2][ruby]{
def foo num
print
'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print
'in rescue.'
retry
else
print
'in else.'
ensure
print
"in ensure.\n"
end

foo(4) #=> in method.in rescue.in method.in else.in e...

Kernel.#raise -> () (25.0)

例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。

...err #=> #<NameError: !!error!!>
end
//}

//emlist[例2][ruby]{
def foo num
print
'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print
'in rescue.'
retry
else
print
'in else.'
ensure
print
"in ensure.\n"
end

foo(4) #=> in method.in rescue.in method.in else.in e...

Kernel.#raise(error_type, message = nil, backtrace = caller(0), cause: $!) -> () (25.0)

例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。

...err #=> #<NameError: !!error!!>
end
//}

//emlist[例2][ruby]{
def foo num
print
'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print
'in rescue.'
retry
else
print
'in else.'
ensure
print
"in ensure.\n"
end

foo(4) #=> in method.in rescue.in method.in else.in e...

Kernel.#raise(message, cause: $!) -> () (25.0)

例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。

...err #=> #<NameError: !!error!!>
end
//}

//emlist[例2][ruby]{
def foo num
print
'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print
'in rescue.'
retry
else
print
'in else.'
ensure
print
"in ensure.\n"
end

foo(4) #=> in method.in rescue.in method.in else.in e...

絞り込み条件を変える

Kernel.#untrace_var(varname, hook = nil) -> [String|Proc] (19.0)

グローバル変数 varname に関連付けられたフックを解除します。

...][ruby]{
trace_var(:$v){|val| print "hookA.#{val.inspect},\n" }
block = proc{|val| print "hookB.#{val.inspect}," }
trace_var(:$v,&block)
$v = 'str' #=> hookB."str",hookA."str",

untrace_var(:$v,block)
$v = 'str' #=> hookA."str",

trace_var(:$v){|val| print "hookC.#{val.inspect}," }
p u...

Kernel.#p(*arg) -> object | Array (13.0)

引数を人間に読みやすい形に整形して改行と順番に標準出力 $stdout に出力します。主にデバッグに使用します。

...数の inspect メソッドの返り値と改行を順番に出力します。つまり以下のコードと同じです。

//emlist[例][ruby]{
print
arg[0].inspect, "\n", arg[1].inspect, "\n" #, ...
//}

整形に用いられるObject#inspectは普通に文字列に変換すると
区別がつか...
...された引数 arg を返します。複数の引数が指定された場合はそれらを要素とする配列を返します。

//emlist[例][ruby]{
puts "" #=> (空行)
p "" #=> ""

puts 50,"50"
#=> 50
#=> 50
p 50,"50"
#=> 50
#=> "50"
//}

@see Object#inspect,Kernel.#puts,Kernel.#print...

Timeout.#timeout(sec, exception_class = nil) {|i| ... } -> object (13.0)

ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。

...end
end

t = 5
min = [ 0, 0]
begin
Timeout.timeout(t){
calc_pi(min)
}
rescue Timeout::Error
puts "timeout"
end

print
f "%d: pi = %f\n", min[0] + min[1], min[0]*4.0/(min[0]+min[1])
#例
#=> 417519: pi = 3.141443

例 独自の例外を発生させるタイム...
...外部コマンドのタイムアウト
require 'timeout'

# テスト用のシェルをつくる。
File.open("loop.sh", "w"){|fp|
fp.print <<SHELL_EOT
#!/bin/bash

S="scale=10"
M=32767

trap 'echo "$S; $m1/($m1+$m2)*4" | bc ; echo "count = $((m1+m2))" ; exit 0' INT
m1=0
m2=0...
...com = IO.popen("./loop.sh")
pid = com.pid
while line = com.gets
print
line
end
}
rescue Timeout::Error => err
puts "timeout: shell execution."
Process.kill('SIGINT', pid)
print
f "[result]\t%s", com.read
com.close unless com.nil?
end

#止まっ...

Timeout.#timeout(sec, exception_class, message) {|i| ... } -> object (13.0)

ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。

...end
end

t = 5
min = [ 0, 0]
begin
Timeout.timeout(t){
calc_pi(min)
}
rescue Timeout::Error
puts "timeout"
end

print
f "%d: pi = %f\n", min[0] + min[1], min[0]*4.0/(min[0]+min[1])
#例
#=> 417519: pi = 3.141443

例 独自の例外を発生させるタイム...
...外部コマンドのタイムアウト
require 'timeout'

# テスト用のシェルをつくる。
File.open("loop.sh", "w"){|fp|
fp.print <<SHELL_EOT
#!/bin/bash

S="scale=10"
M=32767

trap 'echo "$S; $m1/($m1+$m2)*4" | bc ; echo "count = $((m1+m2))" ; exit 0' INT
m1=0
m2=0...
...com = IO.popen("./loop.sh")
pid = com.pid
while line = com.gets
print
line
end
}
rescue Timeout::Error => err
puts "timeout: shell execution."
Process.kill('SIGINT', pid)
print
f "[result]\t%s", com.read
com.close unless com.nil?
end

#止まっ...

Kernel.#loop -> Enumerator (7.0)

(中断されない限り)永遠にブロックの評価を繰り返します。 ブロックが指定されなければ、代わりに Enumerator を返します。

...評価を繰り返します。
ブロックが指定されなければ、代わりに Enumerator を返します。

//emlist[例][ruby]{
loop do
print
"Input: "
line = gets
break if !line or line =~ /^qQ/
# ...
end
//}

与えられたブロック内で StopIteration を Kernel.#raise す...

絞り込み条件を変える

<< < 1 2 3 4 > >>