702件ヒット
[1-100件を表示]
(0.097秒)
別のキーワード
ライブラリ
- ビルトイン (534)
-
cgi
/ core (24) - csv (36)
- forwardable (24)
-
rexml
/ document (84)
クラス
- Array (24)
- CSV (12)
-
CSV
:: FieldInfo (24) -
Enumerator
:: Lazy (54) -
File
:: Stat (12) - Object (48)
-
REXML
:: Attributes (84) - Range (118)
-
RubyVM
:: AbstractSyntaxTree :: Node (14) -
RubyVM
:: InstructionSequence (12) - String (216)
-
Thread
:: Backtrace :: Location (36)
モジュール
-
CGI
:: QueryExtension :: Value (24) - Forwardable (24)
キーワード
- <=> (12)
- [] (84)
- []= (24)
- begin (12)
-
col
_ sep (12) - delegate (12)
- eager (6)
- end (12)
-
enum
_ for (48) -
first
_ column (7) -
first
_ lineno (19) -
get
_ attribute (12) -
get
_ attribute _ ns (12) - header (12)
- index (12)
-
instance
_ delegate (12) - label (12)
- last (36)
- length (12)
- lineno (12)
- min (46)
- namespaces (12)
- path (12)
- prefixes (12)
- size (12)
- slice (72)
- slice! (72)
-
to
_ enum (48)
検索結果
先頭5件
-
CGI
:: QueryExtension :: Value # first -> self (21102.0) -
@todo
@todo -
Range
# first -> object (18138.0) -
始端の要素を返します。 始端を持たない範囲オブジェクトの場合、begin はnilを返しますが, first は例外 RangeError が発生します。
...、begin はnilを返しますが, first は例外 RangeError が発生します。
//emlist[例][ruby]{
# 始端を持つ場合
p (1..5).begin # => 1
p (1..0).begin # => 1
p (1..5).first # => 1
p (1..0).first # => 1
# 始端を持たない場合
p (..5).begin #=> nil
p (..5).first #=> RangeError......//}
@see Range#end... -
Range
# first(n) -> [object] (18113.0) -
最初の n 要素を返します。範囲内に要素が含まれない場合は空の配列を返します。
...に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
@raise ArgumentError n に負の数を指定した場合に発生します。
//emlist[例][ruby]{
(10..20).first(3) # => [10, 11, 12]
//}
@see Range#last, 12697... -
RubyVM
:: InstructionSequence # first _ lineno -> Integer (6214.0) -
self が表す命令シーケンスの 1 行目の行番号を返します。
...の 1 行目の行番号を返します。
例1:irb で実行した場合
RubyVM::InstructionSequence.compile('num = 1 + 2').first_lineno
# => 1
例2:
# /tmp/method.rb
require "foo-library"
def foo
p :foo
end
RubyVM::InstructionSequence.of(method(:foo)).first_lineno
# => 2... -
RubyVM
:: AbstractSyntaxTree :: Node # first _ column -> Integer (6208.0) -
ソースコード中で、self を表すテキストが最初に現れる列番号を返します。
...ソースコード中で、self を表すテキストが最初に現れる列番号を返します。
列番号は0-originで、バイト単位で表されます。
//emlist[][ruby]{
node = RubyVM::AbstractSyntaxTree.parse('1 + 2')
p node.first_column # => 0
//}... -
RubyVM
:: AbstractSyntaxTree :: Node # first _ lineno -> Integer (6208.0) -
ソースコード中で、self を表すテキストが最初に現れる行番号を返します。
...ソースコード中で、self を表すテキストが最初に現れる行番号を返します。
行番号は1-originです。
//emlist[][ruby]{
node = RubyVM::AbstractSyntaxTree.parse('1 + 2')
p node.first_lineno # => 1
//}... -
Range
# begin -> object (6138.0) -
始端の要素を返します。 始端を持たない範囲オブジェクトの場合、begin はnilを返しますが, first は例外 RangeError が発生します。
...、begin はnilを返しますが, first は例外 RangeError が発生します。
//emlist[例][ruby]{
# 始端を持つ場合
p (1..5).begin # => 1
p (1..0).begin # => 1
p (1..5).first # => 1
p (1..0).first # => 1
# 始端を持たない場合
p (..5).begin #=> nil
p (..5).first #=> RangeError......//}
@see Range#end... -
Enumerator
:: Lazy # eager -> Enumerator (6113.0) -
自身を遅延評価しない Enumerator に変換して返します。
...延評価されるので終了する
p lazy_enum.class # => Enumerator::Lazy
p lazy_enum.select { |n| n.even? }.first(5)
# => [2, 4, 6, 8, 10]
# select が遅延評価されないので終了しない
enum = lazy_enum.eager
p enum.class # => Enumerator
p enum.select { |n| n.even? }.first(5)
//}... -
Forwardable
# delegate(hash) -> () (6113.0) -
メソッドの委譲先を設定します。
...tring かその配列で指定します。
例:
require 'forwardable'
class Zap
extend Forwardable
delegate :length => :@str
delegate [:first, :last] => :@arr
def initialize
@arr = %w/foo bar baz/
@str = "world"
end
end
zap = Zap.new
zap.length......# => 5
zap.first # => "foo"
zap.last # => "baz"... -
Forwardable
# instance _ delegate(hash) -> () (6113.0) -
メソッドの委譲先を設定します。
...tring かその配列で指定します。
例:
require 'forwardable'
class Zap
extend Forwardable
delegate :length => :@str
delegate [:first, :last] => :@arr
def initialize
@arr = %w/foo bar baz/
@str = "world"
end
end
zap = Zap.new
zap.length......# => 5
zap.first # => "foo"
zap.last # => "baz"...