655件ヒット
[1-100件を表示]
(0.125秒)
ライブラリ
クラス
- BasicObject (12)
- CSV (24)
- Delegator (12)
- ERB (12)
- FrozenError (6)
-
Gem
:: Requirement (12) - Hash (24)
- Module (12)
- Object (69)
- OpenStruct (12)
-
REXML
:: Element (48) - Set (24)
- String (23)
- StringScanner (48)
- Symbol (5)
- Thread (36)
- ThreadGroup (24)
モジュール
- Psych (8)
-
Rake
:: Cloneable (12)
オブジェクト
- ENV (18)
キーワード
- +@ (10)
- -@ (10)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - Converters (12)
- ENV (12)
- FrozenError (8)
- HeaderConverters (12)
- Id (12)
- Marshal フォーマット (12)
-
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (4) -
OBJ
_ FREEZE (12) - OPS (12)
- Range (4)
- Regexp (4)
- Rubyの起動 (12)
- SSLContext (12)
- Set (3)
- ThreadError (12)
- ThreadGroup (12)
- Version (12)
-
_ _ id _ _ (12) - add (12)
- cdatas (12)
- clone (36)
- comments (12)
- dedup (3)
- dup (36)
- enclosed? (12)
- fork (12)
- frozen? (12)
-
initialize
_ copy (12) - instructions (12)
-
irb
/ completion (12) - modifiable (12)
- name (5)
- new (48)
-
rb
_ obj _ freeze (12) - receiver (6)
-
ruby 1
. 6 feature (12) -
safe
_ load (8) - set (9)
- src (12)
- start (12)
- string (12)
- taint (9)
- texts (12)
検索結果
先頭5件
-
Object
# freeze -> self (24231.0) -
オブジェクトを凍結(内容の変更を禁止)します。
...untimeError を発生させます。
いったん凍結されたオブジェクトを元に戻す方法はありません。
凍結されるのはオブジェクトであり、変数ではありません。代入などで変数の指す
オブジェクトが変化してしまうことは freeze で......ません。 freeze が防ぐのは、
`破壊的な操作' と呼ばれるもの一般です。変数への参照自体を凍結したい
場合は、グローバル変数なら Kernel.#trace_var が使えます。
@return self を返します。
//emlist[][ruby]{
a1 = "foo".freeze
a1 = "bar"
p a......"foo".freeze
a2.replace("bar") # can't modify frozen String (RuntimeError)
//}
凍結を解除することはできませんが、Object#dup を使えばほぼ同じ内容の凍結されていない
オブジェクトを得ることはできます。
//emlist[][ruby]{
a = [1].freeze
p a.frozen?......FrozenError を発生させます。
いったん凍結されたオブジェクトを元に戻す方法はありません。
凍結されるのはオブジェクトであり、変数ではありません。代入などで変数の指す
オブジェクトが変化してしまうことは freeze で......"foo".freeze
a2.replace("bar") # can't modify frozen String (FrozenError)
//}
凍結を解除することはできませんが、Object#dup を使えばほぼ同じ内容の凍結されていない
オブジェクトを得ることはできます。
//emlist[][ruby]{
a = [1].freeze
p a.frozen?... -
ENV
. freeze -> () (24217.0) -
ENV.freeze は環境変数の変更を禁止できないため、TypeErrorを発生させます。
...ENV.freeze は環境変数の変更を禁止できないため、TypeErrorを発生させます。... -
Module
# freeze -> self (24213.0) -
モジュールを凍結(内容の変更を禁止)します。
...。
凍結したモジュールにメソッドの追加など何らかの変更を加えようとした場合に
FrozenError
が発生します。
@see Object#freeze
//emlist[例][ruby]{
module Foo; end
Foo.freeze
module Foo
def foo; end
end # => FrozenError: can't modify frozen module
//}... -
Delegator
# freeze -> self (24207.0) -
自身を凍結します。
...自身を凍結します。
@see Object#freeze... -
VALUE rb
_ obj _ freeze(VALUE obj) (12316.0) -
Object#freeze
...Object#freeze... -
CSV
:: Converters -> Hash (12206.0) -
このハッシュは名前でアクセスできる組み込みの変換器を保持しています。
...持しています。
CSV#convert で使用する変換器として使用できます。
また CSV.new のオプションとして使用することもできます。
: :integer
Kernel.#Integer を使用してフィールドを変換します。
: :float
Kernel.#Float を使用してフィー......ドを変換します。
: :numeric
:integer と :float の組み合わせです。
: :date
Date.parse を使用してフィールドを変換します。
: :date_time
DateTime.parse を使用してフィールドを変換します。
: :all
:date_time と :numeric の組み合わせです......を UTF-8 に変換出来なかった場合は、変換には失敗しますが、データは変更されません。
このハッシュは Object#freeze されていないので、ユーザは自由に値を
追加することが出来ます。
複数の変換器を持つ要素を追加すると... -
void OBJ
_ FREEZE(VALUE x) (12200.0) -
-
REXML
:: Element # texts -> [REXML :: Texts] (9306.0) -
すべてのテキスト子ノードの配列を返します。
...すべてのテキスト子ノードの配列を返します。
返される配列は freeze されます。... -
StringScanner
:: Version -> String (9116.0) -
StringScanner クラスのバージョンを文字列で返します。 この文字列は Object#freeze されています。
...StringScanner クラスのバージョンを文字列で返します。
この文字列は Object#freeze されています。
//emlist[例][ruby]{
require 'strscan'
StringScanner::Version # => "0.7.0"
StringScanner::Version.frozen? # => true
//}...