るりまサーチ

最速Rubyリファレンスマニュアル検索!
66件ヒット [1-66件を表示] (0.022秒)
トップページ > クエリ:hash[x] > クエリ:empty?[x]

別のキーワード

  1. _builtin hash
  2. hash []
  3. matrix hash
  4. dbm to_hash
  5. _builtin to_hash

ライブラリ

クラス

キーワード

検索結果

Hash#empty? -> bool (27101.0)

ハッシュが空の時、真を返します。

...ハッシュが空の時、真を返します。

//emlist[例][ruby]{
puts({}.empty?) #=> true
//}...

ruby 1.8.2 feature (96.0)

ruby 1.8.2 feature ruby 1.8.2 での ruby 1.8.1 からの変更点です。

...[lib] [compat]
'no_hidden' オプションを指定できるようになりました。((<ruby-talk:123850>))

=== 2004-12-16

: Hash#eql? [ruby] [obsolete]
: Hash#hash [ruby] [obsolete]

削除
((<ruby-dev:25206>))?

=== 2004-12-14
: CGI::Session.initialize [lib] [change]
存在しないセ...
..."# \#{}"

=== 2004-12-08
: rss/rss [lib] [obsolete]
#item=/#set_item and so on are obsolete.

=== 2004-12-06
: Hash#hash [ruby] [new]

追加

((<ruby-talk:122482>))

Hash
#hash は 2004-12-16 に削除されました。
((<ruby-dev:25206>))?

: OpenSSL::PKey::RSA.public_encrypt [lib] [...
...StringScanner#peep [lib] [obsolete]
$VERVOSE が設定されている時に警告がでるようになりました。use #peek.
: StringScanner#empty? [lib] [obsolete]
$VERVOSE が設定されている時に警告がでるようになりました。use #eos?.
: StringScanner#clear [lib] [obsole...

Ruby用語集 (78.0)

Ruby用語集 A B C D E F G I J M N O R S Y

...ンの
間でオブジェクトにアクセスできる。

===[a:E] E

: ENV
環境変数にアクセスするためのオブジェクト。
Hash
に似たインターフェースを持つ。キーも値も文字列である。
ENV で環境変数を変更すると Ruby の子プロセス...
...「可変長引数」という用語の
ほうが普及している。

英語の variadic は形容詞である。

: 空
: empty
Array や Hash、Struct のような要素を持つクラスでは、要素が無いことを
「空(から)」と呼ぶ。

また、String クラスで...
...を key: value の
形式で表す記法。ロケット演算子による記法と混在させることもできる。

参照:d:spec/literal#hash

→ロケット演算子

: コンテナー
: container
=コレクション

===[a:sa] さ

: 再定義
: redefinition
既に定義され...

pp (42.0)

オブジェクトなどを見やすく出力するためのライブラリです。

...されているものは
PP のメソッドでもあります。

以下は Hash の pretty printing のカスタマイズの例です。

//emlist[][ruby]{
require 'pp'

class Hash
def pretty_print(q)
q.group(2, "<hash>") do
q.breakable
first = true
self.each{|k, v|...
...eakable
q.text "</hash>"
end

def pretty_print_cycle(q)
q.text(empty? ? '{}' : '{...}')
end
end

h = {:a => 'a'*5, :b => 'b'*10, :c => 'c'*20, :d => 'd'*30}
pp h

#=>
# <hash>
# :d => "dddddddddd...",
# :a => "aaaaa",
# :b => "bbbbbbbbbb",
# :c => "cccccccccc..."
# </hash>
//}...
...ドとされているものは
PP のメソッドでもあります。

以下は Hash の pretty printing のカスタマイズの例です。

//emlist[][ruby]{
class Hash
def pretty_print(q)
q.group(2, "<hash>") do
q.breakable
first = true
self.each{|k, v|
unless f...

cgi/session (18.0)

CGI のセッション管理を行うライブラリ。

...キーを使用してもいいですが、
この cgi/session を使用した方がよりわかりやすいでしょう。
セッション情報は Hash ライクなインターフェースです。

セッションはセッション ID とプログラムが記録した
セッション情報から...
...必要はありません。

=== 使い方 (セッション情報を記録する)

session['name'] = "value"

CGI::Session オブジェクトは Hash のようなもので、キーに対応する値を記録します。
デフォルトではプログラム終了時にセッション情報はファ...
...る。
@cmd = "#{@cgi['cmd'].first}" # ruby 1.8 でも動くように(warning は出ます)
@cmd = 'start' if @cmd.empty?
@header = { "type" => "text/html", "charset" => "euc-jp" }

__send__("cmd_#{@cmd}")
end

def cmd_start
@cgi.out(...

絞り込み条件を変える

optparse (18.0)

コマンドラインのオプションを取り扱うためのライブラリです。

...contributed by Minero Aoki.

require 'optparse'

parser = OptionParser.new
parser.on('-i') { puts "-i" }
parser.on('-o') { puts '-o' }

subparsers = Hash.new {|h,k|
$stderr.puts "no such subcommand: #{k}"
exit 1
}
subparsers['add'] = OptionParser.new.on('-i') { puts "add -i" }
subparsers['del']...
..."del -i" }
subparsers['list'] = OptionParser.new.on('-i') { puts "list -i" }

parser.order!(ARGV)
subparsers[ARGV.shift].parse!(ARGV) unless ARGV.empty?
//}

実行すると以下のようになります。

$ ruby subcom.rb -i add -i
-i
add -i

$ ruby subcom.rb list -i
list -i...
...機能
が加わります。以下の書き方ができるようになります。
OptionParser::Arguable#getopts はオプションを保持した Hash を返します。

//emlist[sample.rb][ruby]{
require 'optparse'
params = ARGV.getopts("a:b:", "foo", "bar:")
p params
//}
この sample.rb を実...