別のキーワード
ライブラリ
- ビルトイン (606)
-
cgi
/ core (24) - csv (48)
- forwardable (24)
- psych (4)
- resolv (12)
-
rexml
/ document (84) -
rubygems
/ commands / which _ command (12) - socket (24)
クラス
- Array (24)
- CSV (24)
-
CSV
:: FieldInfo (24) -
Enumerator
:: Lazy (54) -
File
:: Stat (12) - IO (12)
- Object (48)
-
REXML
:: Attributes (84) - Range (130)
-
Resolv
:: DNS :: Resource :: TXT (12) -
RubyVM
:: AbstractSyntaxTree :: Node (14) -
RubyVM
:: InstructionSequence (12) - Socket (12)
- String (216)
-
Thread
:: Backtrace :: Location (36)
モジュール
-
CGI
:: QueryExtension :: Value (24) - Forwardable (24)
- Kernel (36)
- Psych (4)
-
Socket
:: Constants (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - <=> (12)
-
NEWS for Ruby 3
. 0 . 0 (5) - Range (12)
- Ruby用語集 (12)
-
SO
_ NREAD (24) - WhichCommand (12)
- [] (84)
- []= (24)
- begin (12)
- binwrite (12)
- caller (36)
-
cgi
/ session (12) -
col
_ sep (12) - delegate (12)
- eager (6)
- end (12)
-
enum
_ for (48) -
first
_ column (7) -
first
_ lineno (19) - generate (12)
-
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)
- new (24)
- path (12)
- prefixes (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
safe
_ load (4) - size (12)
- slice (72)
- slice! (72)
-
to
_ enum (48) - パターンマッチ (12)
検索結果
先頭5件
-
Ruby用語集 (23034.0)
-
Ruby用語集 A B C D E F G I J M N O R S Y
...Ruby用語集
A B C D E F G I J M N O R S Y
a ka sa ta na ha ma ya ra wa
=== 記号・数字
: %記法
: % notation
「%」記号で始まる多種多様なリテラル記法の総称。
参照:d:spec/literal#percent
: 0 オリジン
: zero-ba......sed
番号が 0 から始まること。
例えば、
Array や Vector、Matrix などの要素の番号、
String における文字の位置、
といったものは 0 オリジンである。
: 1 オリジン
: one-based
番号が 1 から始まること。
例えば、
エラ......riables
: テスト
: testing
→ソフトウェアテスト
: テスト駆動開発
: TDD: test-driven development
テストコードを先に記述してから機能を実装するプログラミング手法。
: テストファースト
: test-first programming
テスト駆動開発に... -
CGI
:: QueryExtension :: Value # first -> self (21101.0) -
@todo
@todo -
Range
# first -> object (18137.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] (18112.0) -
最初の n 要素を返します。範囲内に要素が含まれない場合は空の配列を返します。
...に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
@raise ArgumentError n に負の数を指定した場合に発生します。
//emlist[例][ruby]{
(10..20).first(3) # => [10, 11, 12]
//}
@see Range#last, 12697... -
RubyVM
:: InstructionSequence # first _ lineno -> Integer (6213.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 (6207.0) -
ソースコード中で、self を表すテキストが最初に現れる列番号を返します。
...ソースコード中で、self を表すテキストが最初に現れる列番号を返します。
列番号は0-originで、バイト単位で表されます。
//emlist[][ruby]{
node = RubyVM::AbstractSyntaxTree.parse('1 + 2')
p node.first_column # => 0
//}... -
RubyVM
:: AbstractSyntaxTree :: Node # first _ lineno -> Integer (6207.0) -
ソースコード中で、self を表すテキストが最初に現れる行番号を返します。
...ソースコード中で、self を表すテキストが最初に現れる行番号を返します。
行番号は1-originです。
//emlist[][ruby]{
node = RubyVM::AbstractSyntaxTree.parse('1 + 2')
p node.first_lineno # => 1
//}... -
Range
# begin -> object (6137.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... -
CSV
. generate(str = "" , options = Hash . new) {|csv| . . . } -> String (6112.0) -
このメソッドは与えられた文字列をラップして CSV のオブジェクトとしてブロックに渡します。 ブロック内で CSV オブジェクトに行を追加することができます。 ブロックを評価した結果は文字列を返します。
...ォルトは空文字列です。
@param options CSV.new のオプションと同じオプションを指定できます。
:encoding というキーを使用すると出力のエンコーディングを指定することができます。
ASCII と互換性の無い......require "csv"
text =<<-EOS
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
EOS
csv = CSV.generate(text, headers: true) do |csv|
csv.add_row(["5", "saburo", "kondo", "34"])
end
print csv
# => id,first name,last name,age
# 1,taro,tanaka,20
# 2,jiro,su......あ
るため、指定したい場合は csv gem を 1.0.1 以上に更新する必
要があります。
@param options CSV.new のオプションと同じオプションを指定できます。
:encoding というキーを使用すると出力のエンコー... -
Enumerator
:: Lazy # eager -> Enumerator (6112.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)
//}...