別のキーワード
種類
- インスタンスメソッド (22)
- 特異メソッド (2)
- 文書 (1)
ライブラリ
- ビルトイン (5)
- csv (2)
- dbm (1)
- gdbm (1)
- matrix (1)
-
minitest
/ unit (1) - pp (1)
- readline (1)
-
rexml
/ document (2) -
rexml
/ parsers / pullparser (1) -
rubygems
/ package / tar _ header (1) - sdbm (1)
- set (1)
- strscan (2)
- thread (1)
- thwait (2)
クラス
- Array (1)
-
CSV
:: Row (1) -
CSV
:: Table (1) - DBM (1)
- GDBM (1)
-
Gem
:: Package :: TarHeader (1) - Hash (1)
- Matrix (1)
- Object (1)
-
REXML
:: Elements (1) -
REXML
:: Parsers :: PullParser (1) -
REXML
:: Text (1) - SDBM (1)
- Set (1)
- String (1)
- StringScanner (2)
- Symbol (1)
-
Thread
:: Queue (1) - ThreadsWait (2)
モジュール
オブジェクト
- ENV (1)
-
Readline
:: HISTORY (1)
キーワード
-
assert
_ empty (1) - eos? (1)
-
next
_ wait (1) -
pretty
_ print _ cycle (1) - 制御構造 (1)
検索結果
先頭5件
-
REXML
:: Parsers :: PullParser # empty? -> bool (91204.0) -
未処理のイベントが残っていない場合に真を返します。
未処理のイベントが残っていない場合に真を返します。
@see REXML::Parsers::PullParser#has_next? -
CSV
:: Table # empty? -> bool (82276.0) -
ヘッダーを除いて、データがないときに true を返します。
ヘッダーを除いて、データがないときに true を返します。
Array#empty? に委譲しています。
//emlist[][ruby]{
require 'csv'
csv = CSV.new("a,b\n", headers: true)
table = csv.read
p table.empty? # => true
table << [1, 2]
p table.empty? # => false
//}
@see Array#empty? -
Readline
:: HISTORY . empty? -> bool (82276.0) -
ヒストリに格納された内容の数が 0 の場合は true を、 そうでない場合は false を返します。
ヒストリに格納された内容の数が 0 の場合は true を、
そうでない場合は false を返します。
例:
require "readline"
p Readline::HISTORY.empty? #=> true
Readline::HISTORY.push("foo", "bar", "baz")
p Readline::HISTORY.empty? #=> false
@see Readline::HISTORY.length -
Symbol
# empty? -> bool (82240.0) -
自身が :"" (length が 0 のシンボル)かどうかを返します。
自身が :"" (length が 0 のシンボル)かどうかを返します。
:"".empty? #=> true
:foo.empty? #=> false
@see String#empty? -
REXML
:: Elements # empty? -> bool (82204.0) -
子要素を持たない場合に true を返します。
子要素を持たない場合に true を返します。 -
REXML
:: Text # empty? -> bool (82204.0) -
テキストが空ならば真を返します。
テキストが空ならば真を返します。 -
ThreadsWait
# empty? -> bool (73294.0) -
同期されるスレッドが存在するならば true をかえします。
同期されるスレッドが存在するならば true をかえします。
使用例
require 'thwait'
threads = []
3.times {|i|
threads << Thread.new { sleep 1; p Thread.current }
}
thall = ThreadsWait.new
p thall.threads.empty? #=> true
thall.join(*threads)
p thall.threads.empty? #=> false -
Array
# empty? -> bool (73276.0) -
自身の要素の数が 0 の時に真を返します。そうでない場合に false を返します。
自身の要素の数が 0 の時に真を返します。そうでない場合に false を返します。
//emlist[例][ruby]{
p [].empty? #=> true
p [1, 2, 3].empty? #=> false
//} -
Set
# empty? -> bool (73276.0) -
集合が要素を 1 つも持たないときに true を返します。
集合が要素を 1 つも持たないときに true を返します。
//emlist[][ruby]{
require 'set'
p Set[10, 20].empty? # => false
p Set[].empty? # => true
//} -
String
# empty? -> bool (73258.0) -
文字列が空 (つまり長さ 0) の時、真を返します。
文字列が空 (つまり長さ 0) の時、真を返します。
//emlist[例][ruby]{
"hello".empty? #=> false
" ".empty? #=> false
"".empty? #=> true
//} -
Thread
:: Queue # empty? -> bool (73240.0) -
キューが空の時、真を返します。
キューが空の時、真を返します。
//emlist[例][ruby]{
require 'thread'
q = Queue.new
q.empty? # => true
q.push(:resource)
q.empty? # => false
//} -
CSV
:: Row # empty? -> bool (73204.0) -
内部で保持している @row へ委譲します。
内部で保持している @row へ委譲します。 -
ENV
. empty? -> bool (73204.0) -
環境変数がひとつも定義されていない時真を返します。
環境変数がひとつも定義されていない時真を返します。 -
GDBM
# empty? -> bool (73204.0) -
データベースが空の時、真を返します。
データベースが空の時、真を返します。 -
Gem
:: Package :: TarHeader # empty? -> bool (73204.0) -
ヘッダが "\0" で埋められている場合、真を返します。 そうでない場合は、偽を返します。
ヘッダが "\0" で埋められている場合、真を返します。
そうでない場合は、偽を返します。 -
Hash
# empty? -> bool (73204.0) -
ハッシュが空の時、真を返します。
ハッシュが空の時、真を返します。
//emlist[例][ruby]{
puts({}.empty?) #=> true
//} -
Matrix
# empty? -> bool (73204.0) -
行列が要素を持たないならば true を返します。
行列が要素を持たないならば true を返します。
要素を持たないとは、行数か列数のいずれかが0であることを意味します。
@see Matrix.empty -
SDBM
# empty? -> bool (73204.0) -
データベースが空の時、真を返します。
データベースが空の時、真を返します。 -
StringScanner
# empty? -> bool (73204.0) -
スキャンポインタが文字列の末尾を指しているなら true を、 末尾以外を指しているなら false を返します。
スキャンポインタが文字列の末尾を指しているなら true を、
末尾以外を指しているなら false を返します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.eos? # => false
s.scan(/\w+/)
s.scan(/\s+/)
s.scan(/\w+/)
s.eos? # => true
//}
StringScanner#empty? は将来のバージョンで削除される予定です。
代わりに StringScanner#eos? を使って... -
DBM
# empty?() -> bool (73201.0) -
データベースが空の時、真を返します。
データベースが空の時、真を返します。 -
Object
# pretty _ print _ cycle(pp) -> () (55219.0) -
プリティプリント時にオブジェクトの循環参照が検出された場合、 Object#pretty_print の代わりに呼ばれるメソッドです。
プリティプリント時にオブジェクトの循環参照が検出された場合、
Object#pretty_print の代わりに呼ばれるメソッドです。
あるクラスの pp の出力をカスタマイズしたい場合は、
このメソッドも再定義する必要があります。
@param pp PP オブジェクトです。
//emlist[][ruby]{
class Array
def pretty_print_cycle(q)
q.text(empty? ? '[]' : '[...]')
end
end
//}
@see Object#pretty_print -
MiniTest
:: Assertions # assert _ empty(object , message = nil) -> true (18919.0) -
与えられたオブジェクトが空である場合、検査にパスしたことになります。
与えられたオブジェクトが空である場合、検査にパスしたことになります。
@param object 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたオブジェクトが empty? メソッドを持たない場合に発生します。
また、与えられたオブジェク... -
StringScanner
# eos? -> bool (18604.0) -
スキャンポインタが文字列の末尾を指しているなら true を、 末尾以外を指しているなら false を返します。
スキャンポインタが文字列の末尾を指しているなら true を、
末尾以外を指しているなら false を返します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.eos? # => false
s.scan(/\w+/)
s.scan(/\s+/)
s.scan(/\w+/)
s.eos? # => true
//}
StringScanner#empty? は将来のバージョンで削除される予定です。
代わりに StringScanner#eos? を使って... -
制御構造 (18523.0)
-
制御構造 条件分岐: * if * unless * case 繰り返し: * while * until * for * break * next * redo * retry 例外処理: * raise * begin その他: * return * BEGIN * END
制御構造
条件分岐:
* if
* unless
* case
繰り返し:
* while
* until
* for
* break
* next
* redo
* retry
例外処理:
* raise
* begin
その他:
* return
* BEGIN
* END
Rubyでは(Cなどとは異なり)制御構造は式であって、何らかの値を返すものが
あります(返さないものもあります。値を返さない式を代入式の右辺に置くと
syntax error になります)。
R... -
ThreadsWait
# next _ wait(nonblock = nil) -> Thread (637.0) -
指定したスレッドのどれかが終了するまで待ちます。
指定したスレッドのどれかが終了するまで待ちます。
@param nonblock true を与えると、キューが空の時、例外 ThreadsWait::ErrNoFinishedThread が発生します。
@raise ErrNoWaitingThread 終了をまつスレッドが存在しない時、発生します。
@raise ErrNoFinishedThread nonblock がtrue でかつ、キューが空の時、発生します。
#使用例
require 'thwait'
threads = []
2.times {|i|
threads << Thread.n...