64件ヒット
[1-64件を表示]
(0.265秒)
種類
- インスタンスメソッド (58)
- 特異メソッド (6)
ライブラリ
- ビルトイン (64)
クラス
- Enumerator (11)
-
Enumerator
:: Chain (6) - MatchData (22)
-
RubyVM
:: InstructionSequence (11) - String (14)
キーワード
-
each
_ grapheme _ cluster (14) - length (11)
- new (6)
検索結果
先頭5件
-
RubyVM
:: InstructionSequence # to _ a -> Array (26131.0) -
self の情報を 14 要素の配列にして返します。
...。常に 1。
: misc
以下の要素から構成される Hash オブジェクト。
:arg_size: メソッド、ブロックが取る引数の総数(1 つもない場合は 0)。
:local_size: ローカル変数の総数 + 1。
:stack_max: スタックの深さ。(SystemStackError......]{
require 'pp'
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
pp iseq.to_a
# ※ Ruby 2.5.0 での実行結果
# => ["YARVInstructionSequence/SimpleDataFormat",
# 2,
# 0,
# 1,
# {:arg_size=>0, :local_size=>2, :stack_max=>2},
# "<compiled>",
# "<compiled>",
# nil,
# 1,
# :top,
# [:num],... -
Enumerator
# size -> Integer | Float :: INFINITY | nil (26125.0) -
self の要素数を返します。
...いた場合はその
実行結果を返します。呼び出した時に要素数が不明であった場合は nil を返し
ます。
//emlist[例][ruby]{
(1..100).to_a.permutation(4).size # => 94109400
loop.size # => Float::INFINITY
(1..100).drop_while.size # => nil
//}
@see Enumerator.new... -
MatchData
# size -> Integer (23139.0) -
部分文字列の数を返します(self.to_a.size と同じです)。
...部分文字列の数を返します(self.to_a.size と同じです)。
//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.size # => 4
//}... -
MatchData
# length -> Integer (8039.0) -
部分文字列の数を返します(self.to_a.size と同じです)。
...部分文字列の数を返します(self.to_a.size と同じです)。
//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.size # => 4
//}... -
String
# each _ grapheme _ cluster -> Enumerator (8024.0) -
文字列の書記素クラスタに対して繰り返します。
...har と違って、
Unicode Standard Annex #29 (https://unicode.org/reports/tr29/)
で定義された書記素クラスタに対して繰り返します。
//emlist[例][ruby]{
"a\u0300".each_char.to_a.size # => 2
"a\u0300".each_grapheme_cluster.to_a.size # => 1
//}
@see String#grapheme_clusters... -
String
# each _ grapheme _ cluster {|grapheme _ cluster| block } -> self (8024.0) -
文字列の書記素クラスタに対して繰り返します。
...har と違って、
Unicode Standard Annex #29 (https://unicode.org/reports/tr29/)
で定義された書記素クラスタに対して繰り返します。
//emlist[例][ruby]{
"a\u0300".each_char.to_a.size # => 2
"a\u0300".each_grapheme_cluster.to_a.size # => 1
//}
@see String#grapheme_clusters... -
Enumerator
:: Chain . new(*enums) -> Enumerator :: Chain (8012.0) -
複数の Enumerable から、1つの新しい Enumerator を作って返します。
...複数の Enumerable から、1つの新しい Enumerator を作って返します。
//emlist[例][ruby]{
e = Enumerator::Chain.new(1..3, [4, 5])
e.to_a #=> [1, 2, 3, 4, 5]
e.size #=> 5
//}...