別のキーワード
ライブラリ
- ビルトイン (601)
- csv (308)
- open3 (44)
- openssl (11)
- prettyprint (1)
-
rexml
/ document (99) - socket (44)
- thread (2)
クラス
- Array (44)
- CSV (286)
-
CSV
:: FieldInfo (22) - Enumerator (5)
-
Enumerator
:: ArithmeticSequence (12) -
Enumerator
:: Lazy (82) -
File
:: Stat (11) - IO (11)
- Object (44)
- PrettyPrint (1)
-
REXML
:: Attributes (55) -
REXML
:: Element (22) -
REXML
:: XPath (11) - Range (53)
- Socket (44)
- String (132)
モジュール
- Enumerable (143)
- Kernel (33)
- Open3 (44)
-
REXML
:: Node (11)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - << (11)
- <=> (11)
- Lazy (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 3
. 0 . 0 (4) - OCSP (11)
- Queue (11)
- Range (11)
- Ruby用語集 (11)
- [] (77)
-
add
_ row (11) - attribute (11)
- binwrite (11)
- caller (33)
-
chunk
_ while (11) -
col
_ sep (11) - convert (33)
- each (22)
-
each
_ attribute (11) - eager (5)
-
enum
_ for (44) -
fiddle
/ import (11) - filter (33)
-
find
_ first _ recursive (11) - first? (1)
- generate (11)
-
get
_ attribute (11) -
get
_ attribute _ ns (11) - header (11)
-
header
_ convert (33) - index (11)
- inject (33)
- instance (22)
- last (22)
- lazy (11)
- min (42)
- new (33)
- open (44)
- parse (22)
-
pipeline
_ rw (22) -
pipeline
_ w (22) - pp (11)
- produce (5)
- puts (11)
- rdoc (11)
- read (11)
- readlines (11)
- reduce (33)
-
root
_ node (11) - rss (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 9 feature (11) - slice (66)
-
slice
_ before (22) -
slice
_ when (11) -
take
_ while (22) -
to
_ enum (44) - tsort (11)
-
udp
_ server _ sockets (44) - パターンマッチ (11)
- リテラル (11)
- 演算子式 (11)
検索結果
先頭5件
-
REXML
:: XPath . first(element , path = nil , namespaces = {} , variables = {}) -> Node | nil (18238.0) -
element の path で指定した XPath 文字列にマッチする最初のノードを 返します。
...<a> ... </>
b1 = REXML::XPath.first(a, "b")
b1.text # => "b1"
REXML::XPath.first(doc, "/root/a/x:c") # => <x:c/>
REXML::XPath.first(a, "x:c") # => <x:c/>
REXML::XPath.first(a, "y:c") # => nil
REXML::XPath.first(a, "y:c", {"y" => "1"}) # => <x:c/>
b2 = REXML::XPath.first(doc, "/root/a/b[text()=$v]",... -
Enumerable
# first -> object | nil (18227.0) -
Enumerable オブジェクトの最初の要素、もしくは最初の n 要素を返します。
...引数を指定しない形式では nil を返します。
引数を指定する形式では、空の配列を返します。
@param n 取得する要素数。
//emlist[例][ruby]{
e = "abcd".each_byte
e.first #=> 97
e.first(2) #=> [97,98]
e = "".each_byte
e.first #=> nil
e.first(2) #=> []
//}... -
Array
# first -> object | nil (18220.0) -
配列の先頭の要素を返します。要素がなければ nil を返します。
...配列の先頭の要素を返します。要素がなければ nil を返します。
//emlist[例][ruby]{
p [0, 1, 2].first #=> 0
p [].first #=> nil
//}
@see Array#last... -
Enumerator
:: ArithmeticSequence # first -> Numeric | nil (18203.0) -
等差数列の最初の要素、もしくは最初の n 要素を返します。
等差数列の最初の要素、もしくは最初の n 要素を返します。
@param n 取得する要素数。 -
Array
# first(n) -> Array (18135.0) -
先頭の n 要素を配列で返します。n は 0 以上でなければなりません。
...指定した場合に発生します。
@raise ArgumentError n が負値の場合発生します。
//emlist[例][ruby]{
ary = [0, 1, 2]
p ary.first(0)
p ary.first(1)
p ary.first(2)
p ary.first(3)
p ary.first(4)
# => []
# [0]
# [0, 1]
# [0, 1, 2]
# [0, 1, 2]
//}
@see Array#last... -
Enumerable
# first(n) -> Array (18127.0) -
Enumerable オブジェクトの最初の要素、もしくは最初の n 要素を返します。
...引数を指定しない形式では nil を返します。
引数を指定する形式では、空の配列を返します。
@param n 取得する要素数。
//emlist[例][ruby]{
e = "abcd".each_byte
e.first #=> 97
e.first(2) #=> [97,98]
e = "".each_byte
e.first #=> nil
e.first(2) #=> []
//}... -
Enumerator
:: ArithmeticSequence # first(n) -> [Numeric] (18103.0) -
等差数列の最初の要素、もしくは最初の n 要素を返します。
等差数列の最初の要素、もしくは最初の n 要素を返します。
@param n 取得する要素数。 -
REXML
:: Node # find _ first _ recursive {|node| . . . } -> REXML :: Node | nil (6203.0) -
self とその各 element node を引数とし、ブロックを呼び出し、 そのブロックの返り値が真であった最初の node を返します。
self とその各 element node を引数とし、ブロックを呼び出し、
そのブロックの返り値が真であった最初の node を返します。
見付からなかった場合は nil を返します。 -
PrettyPrint
# first? -> bool (6119.0) -
このメソッドは obsolete です。
...です。
現在のグループで first? に対する最初の呼び出しかどうかを判定する
述語です。これはカンマで区切られた値を整形するのに有用です。
pp.group(1, '[', ']') {
xxx.each {|yyy|
unless pp.first?
pp.text ','
pp.bre... -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1524.0) -
1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>))
...およびブロック引数で与えられる Proc は
引数チェックがゆるい。break が例外になる。
Proc.new {|a,b,c| p [a,b,c]}.call(1,2)
=> -:1: wrong # of arguments (2 for 3) (ArgumentError)
from -:1:in `call'......* lambda および proc が返す Proc は引数チェックが厳しい。
break は実行を中断する。
lambda {|a,b,c| p [a,b,c]}.call(1,2)
=> -:1: wrong # of arguments (2 for 3) (ArgumentError)
from -:1:in `call'......になりました。
=== Array
: ((<Array#first|Array/first>)) [compat]
: ((<Array#last|Array/last>)) [compat]
省略可能な引数を追加
: ((<Array#push|Array/push>)) [compat]
: ((<Array#unshift|Array/unshift>)) [compat]
: ((<Array#insert|Array/insert>)) [compat]
引数が指定され... -
rss (588.0)
-
RSS を扱うためのライブラリです。
...作成するには
RSS Makerが便利です.
以下のように使います.
require "rss"
rss = RSS::Maker.make("バージョン") do |maker|
maker.XXX = YYY
...
end
===== シンプルなRSS
例えば,
* http://example.com/にある
* Example Siteという説明文を......le.com/index.rdfという名前のRSS 1.0
を生成するには以下のようにします.
require "rss"
rss = RSS::Maker.make("1.0") do |maker|
maker.channel.about = "http://example.com/index.rdf"
maker.channel.title = "Example"
maker.channel.description = "Example Site"
m......s.collect {|title| title.value}
# => 「要素の内容を表す文字列」の配列
# (["My site", ...]など)
rss.channel.dc_titles.first.value == rss.channel.dc_title
# => true
# 厳密にはこう
first_title = r...