るりまサーチ

最速Rubyリファレンスマニュアル検索!
425件ヒット [101-200件を表示] (0.058秒)

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

モジュール

キーワード

検索結果

<< < 1 2 3 4 ... > >>

Readline.#readline(prompt = "", add_hist = false) -> String | nil (49.0)

prompt を出力し、ユーザからのキー入力を待ちます。 エンターキーの押下などでユーザが文字列を入力し終えると、 入力した文字列を返します。 このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。 何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、 ユーザからの入力がない場合は nil を返します。

...記録します。デフォルトは偽です。

@raise IOError 標準入力が tty でない、かつ、標準入力をクローズしている
(isatty(2) の errno が EBADF である。) 場合に発生します。

例:

require
"readline"

input = Readline.readline
(プロ...
...入力待ちの状態で ^C すると ruby インタプリタが終了し、端末状態を復帰しません。
これを回避するための例を2つ挙げます。

例: ^CによるInterrupt例外を捕捉して、端末状態を復帰する。

require
'readline'

stty_save = `stty -g`.ch...
...して、端末状態を復帰する。

require
'readline'

stty_save = `stty -g`.chomp
trap("INT") { system "stty", stty_save; exit }

while buf = Readline.readline
p buf
end

また、単に ^C を無視する方法もあります。

require
'readline'

trap("INT", "SIG_IGN")...

Kernel.#autoload(const_name, feature) -> nil (47.0)

定数 const_name を最初に参照した時に feature を Kernel.#require するように設定します。

...定数 const_name を最初に参照した時に feature を
Kernel.#require するように設定します。

const_name には、 "::" 演算子を含めることはできません。
ネストした定数を指定する方法は Module#autoload を参照してください。

const_name が aut...
...定数をString または Symbol で指定します。
@param feature require と同様な方法で autoload する対象を指定します。
@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...

JSON.#dump(object, io = nil, limit = nil) -> String | IO (43.0)

与えられたオブジェクトを JSON 形式の文字列に変換してダンプします。

...できません。

@raise ArgumentError オブジェクトのネストの深さが limit を越えた場合に発生します。

//emlist[例][ruby]{
require
"json"

JSON.dump({ name: "tanaka", age: 19 }) # => "{\"name\":\"tanaka\",\"age\":19}"
//}

//emlist[例][ruby]{
require
"json"

File.open("...

CMath.#log!(x) -> Float (37.0)

実数 x の対数を返します。Math.#log のエイリアスです。

...@raise Math::DomainError x が負の数である場合に発生します。

@raise TypeError 引数のどちらかに数値以外を指定した場合に発生します。

@raise RangeError 引数のどちらかに実数以外の数値を指定した場合に発生します。

//emlist[例][ruby]...
...{
require
"cmath"
CMath.log!(Math::E) # => 1.0
CMath.log!(1) # => 0.0
CMath.log!(100, 10) # => 2.0
CMath.log!(-1.0)# => Math::DomainError
//}

@see Math.#log...

CMath.#log!(x, b) -> Float (37.0)

実数 x の対数を返します。Math.#log のエイリアスです。

...@raise Math::DomainError x が負の数である場合に発生します。

@raise TypeError 引数のどちらかに数値以外を指定した場合に発生します。

@raise RangeError 引数のどちらかに実数以外の数値を指定した場合に発生します。

//emlist[例][ruby]...
...{
require
"cmath"
CMath.log!(Math::E) # => 1.0
CMath.log!(1) # => 0.0
CMath.log!(100, 10) # => 2.0
CMath.log!(-1.0)# => Math::DomainError
//}

@see Math.#log...

絞り込み条件を変える

CMath.#sqrt!(x) -> Float (37.0)

実数 x の平方根を返します。Math.#sqrt のエイリアスです。

...正の実数

@raise Math::DomainError x が負の数である場合に発生します。

@raise TypeError x に数値以外を指定した場合に発生します。

@raise RangeError x に実数以外の数値を指定した場合に発生します。

//emlist[例][ruby]{
require
"cmath"
CMath....

BigMath.#atan(x, prec) -> BigDecimal (31.0)

x の逆正接関数を prec で指定した精度で計算します。単位はラジアンです。 x に無限大や NaN を指定した場合には NaN を返します。

...ラジアン。

@param prec 計算結果の精度。

@raise ArgumentError x の絶対値が1以上の場合に発生します。

@raise ArgumentError prec に 0 以下が指定された場合に発生します。

//emlist[][ruby]{
require
"bigdecimal/math"

puts BigMath::atan(BigDecimal('0.5'),...

BigMath.#exp(x, prec) -> BigDecimal (31.0)

x の指数関数を prec で指定した精度で計算します。

...@raise ArgumentError x に Integer、BigDecimal、
Float、Rational以外のオブジェクトを指
定した場合に発生します。

@raise ArgumentError prec に 0 以下の数値が指定された場合に発生します。

//emlist[][ruby]{
require
...

BigMath.#log(x, prec) -> BigDecimal (31.0)

x の自然対数を prec で指定した精度で計算します。

...します。

@raise Math::DomainError x に 0 以下の数値か Complex オブジェクト
が指定された場合に発生します。

@raise ArgumentError prec に 0 以下の数値が指定された場合に発生します。

//emlist[][ruby]{
require
"bigdecimal/mat...

BigMath.#sqrt(x, prec) -> BigDecimal (31.0)

x の平方根を prec で指定した精度で計算します。

...@param prec 計算結果の精度。

@raise FloatDomainError x に 0 以下、もしくは NaN が指定された場合に発生します。

@raise ArgumentError prec に 0 未満が指定された場合に発生します。

//emlist[][ruby]{
require
"bigdecimal/math"

puts BigMath::sqrt(BigDec...

絞り込み条件を変える

CMath.#cbrt!(x) -> Float (31.0)

実数 x の立方根を返します。Math.#cbrt のエイリアスです。

....#cbrt のエイリアスです。

@param x 実数

@raise TypeError x に数値以外を指定した場合に発生します。

@raise RangeError x に実数以外の数値を指定した場合に発生します。

//emlist[例][ruby]{
require
"cmath"
CMath.cbrt!(8.0)# => 2.0
CMath.cbrt!(-8.0) #...
<< < 1 2 3 4 ... > >>