1239件ヒット
[1-100件を表示]
(0.034秒)
別のキーワード
ライブラリ
- ビルトイン (753)
- bigdecimal (12)
- cmath (18)
-
irb
/ xmp (24) -
json
/ add / regexp (24) - matrix (24)
- openssl (12)
- pathname (12)
- rbconfig (12)
-
rexml
/ document (72) -
ripper
/ sexp (24) - strscan (120)
- uri (24)
クラス
- Array (30)
- BasicObject (12)
- Binding (12)
- File (12)
- MatchData (12)
- Matrix (24)
- Module (24)
- Object (12)
-
OpenSSL
:: BN (12) - Pathname (12)
-
REXML
:: Document (48) - Regexp (321)
- Ripper (24)
- String (141)
- StringScanner (120)
- Symbol (9)
- XMP (12)
モジュール
- BigMath (12)
- CMath (12)
- Enumerable (60)
- Kernel (60)
- Math (60)
-
REXML
:: Security (24) - RbConfig (12)
- URI (24)
キーワード
-
$ -F (12) -
$ ; (12) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - == (12)
- === (12)
- =~ (12)
- CMath (6)
- Regexp (12)
- RegexpError (12)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- [] (24)
- []= (36)
- bigdecimal (12)
- casefold? (12)
- check (12)
-
check
_ until (12) -
class
_ eval (12) -
cofactor
_ expansion (12) - compile (12)
-
entity
_ expansion _ limit (12) -
entity
_ expansion _ limit= (12) -
entity
_ expansion _ text _ limit (24) -
entity
_ expansion _ text _ limit= (24) - eql? (12)
- escape (12)
- eval (36)
- exist? (12)
- exp! (6)
-
fixed
_ encoding? (12) - frexp (12)
- hash (12)
- inspect (12)
-
instance
_ eval (12) -
json
/ add / regexp (12) -
json
_ create (12) -
laplace
_ expansion (12) -
last
_ match (24) - ldexp (12)
- log (24)
- match (48)
- match? (39)
-
max
_ by (48) -
mod
_ exp (12) -
module
_ eval (12) -
named
_ captures (12) - names (12)
- new (12)
- pack (21)
- pack テンプレート文字列 (12)
- puts (12)
- quote (12)
- regexp (36)
-
ripper
/ sexp (12) - scan (12)
-
scan
_ full (12) -
scan
_ until (12) -
search
_ full (12) - sexp (12)
-
sexp
_ raw (12) - skip (12)
-
skip
_ until (12) - slice (24)
- slice! (12)
- source (12)
- sum (21)
-
to
_ json (12) -
to
_ regexp (12) -
to
_ s (12) -
try
_ convert (12) - union (12)
- unpack (12)
- xmp (12)
- ~ (12)
- プログラム・文・式 (12)
- リテラル (12)
- 正規表現 (12)
検索結果
先頭5件
-
Math
. # exp(x) -> Float (18131.0) -
x の指数関数(exponential)の値を返します。
...x の指数関数(exponential)の値を返します。
すなわち e の x 乗の値を返します(e は自然対数の底)。
@param x 実数
@raise TypeError x に数値以外を指定した場合に発生します。
@raise RangeError x に実数以外の数値を指定した場合......に発生します。
//emlist[例][ruby]{
Math.exp(0) # => 1.0
Math.exp(1) # => 2.718281828459045
Math.exp(1.5) # => 4.4816890703380645
//}
@see exp(3), Math.#log... -
CMath
. # exp(z) -> Float | Complex (18125.0) -
z の指数関数(Math::E の z 乗)の値を返します。
...@raise TypeError z に数値以外を指定した場合に発生します。
//emlist[例][ruby]{
require "cmath"
CMath.exp(Complex(0, 0))# => (1.0+0.0i)
CMath.exp(Complex(0, Math::PI)) # => (-1.0+1.2246063538223773e-16i)
CMath.exp(Complex(0, Math::PI / 2.0)) # => (6.123031769111886e-17+1.0i)
//}... -
BigMath
. # exp(x , prec) -> BigDecimal (18113.0) -
x の指数関数を prec で指定した精度で計算します。
...onal以外のオブジェクトを指
定した場合に発生します。
@raise ArgumentError prec に 0 以下の数値が指定された場合に発生します。
//emlist[][ruby]{
require "bigdecimal/math"
puts BigMath::exp(BigDecimal('1'), 10) #=> 0.2718281828e1
//}... -
Math
. # ldexp(x , exp) -> Float (6229.0) -
実数 x に 2 の exp 乗をかけた数を返します。
...実数 x に 2 の exp 乗をかけた数を返します。
@param x 実数
@param exp 整数。小数点以下切捨て。
@raise TypeError 引数のどちらかに数値以外を指定した場合に発生します。
@raise RangeError 引数のどちらかに実数以外の数値を指定し......た場合に発生します。
//emlist[例][ruby]{
fraction, exponent = Math.frexp(1234)
Math.ldexp(fraction, exponent) # => 1234.0
//}... -
URI
. regexp -> Regexp (6212.0) -
URIにマッチする正規表現を返します。
...どうかは必要に応じて別途
検査してください。
このメソッドは Ruby 2.2 から obsolete です。
@param schemes マッチさせたいスキームを、文字列の配列として与えます。
例:
require 'uri'
p URI.regexp =~ "http://www.ruby-lang.org/" #=> 0... -
URI
. regexp(schemes) -> Regexp (6212.0) -
URIにマッチする正規表現を返します。
...どうかは必要に応じて別途
検査してください。
このメソッドは Ruby 2.2 から obsolete です。
@param schemes マッチさせたいスキームを、文字列の配列として与えます。
例:
require 'uri'
p URI.regexp =~ "http://www.ruby-lang.org/" #=> 0... -
MatchData
# regexp -> Regexp (6206.0) -
自身の元になった正規表現オブジェクトを返します。
...自身の元になった正規表現オブジェクトを返します。
//emlist[例][ruby]{
m = /a.*b/.match("abc")
m.regexp # => /a.*b/
//}... -
Object
# to _ regexp -> Regexp (6206.0) -
オブジェクトの Regexp への暗黙の変換が必要なときに内部で呼ばれます。 デフォルトでは定義されていません。
...オブジェクトの Regexp への暗黙の変換が必要なときに内部で呼ばれます。
デフォルトでは定義されていません。
説明のためここに記載してありますが、
このメソッドは実際には Object クラスには定義されていません。
必......ての場面で代置可能であるような、
* 正規表現そのものとみなせるようなもの
という厳しいものになっています。
//emlist[][ruby]{
class Foo
def to_regexp
/[\d]+/
end
end
it = Foo.new
p Regexp.union(/^at/, it) #=> /(?-mix:^at)|(?-mix:[\d]+)/
//}... -
CMath
. # exp!(x) -> Float (6153.0) -
実数 x の指数関数(Math::E の x 乗)の値を返します。 Math.#exp のエイリアスです。
...Math.#exp のエイリアスです。
@param x Math::E を x 乗する数を実数で指定します。
@raise TypeError x に数値以外を指定した場合に発生します。
@raise RangeError x に実数以外の数値を指定した場合に発生します。
//emlist[例][ruby]{
requir......e "cmath"
CMath.exp!(0) # => 1
CMath.exp!(0.5) # => Math.sqrt(Math::E)
CMath.exp!(1) # => Math::E
CMath.exp!(2) # => Math::E ** 2
//}
@see Math.#exp... -
Ripper
. sexp(src , filename = & # 39;-& # 39; , lineno = 1) -> object (6128.0) -
Ruby プログラム str を解析して S 式のツリーにして返します。
...
Ruby プログラム str を解析して S 式のツリーにして返します。
@param src Ruby プログラムを文字列か IO オブジェクトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param lineno......実行結果は、括弧の代わりに配列の要素として S 式のツリーを表現しています。
//emlist[例][ruby]{
require 'ripper'
require 'pp'
pp Ripper.sexp("def m(a) nil end")
# => [:program,
# [[:def,
# [:@ident, "m", [1, 4]],
# [:paren, [:params, [[:@ident, "a"......になります。
[:@イベント名, トークン, 位置情報(行、桁の配列)]
例:
[:@ident, "m", [1, 4]]
また、Ripper.sexp は Ripper.sexp_raw とは異なり、読みやすさのため
に stmts_add や stmts_new のような _add、_new で終わるパーサイベントを
省...