種類
モジュール
- Fiddle (24)
- GC (24)
-
GC
:: Profiler (12) - ObjectSpace (12)
- Psych (4)
-
Socket
:: Constants (12)
オブジェクト
- ENV (18)
キーワード
- + (12)
- +@ (12)
- - (12)
- -@ (12)
-
Data
_ Make _ Struct (12) -
Data
_ Wrap _ Struct (12) - GC (12)
- GNU (12)
-
IP
_ FREEBIND (24) -
NEWS for Ruby 2
. 1 . 0 (12) -
OBJ
_ FREEZE (12) -
RUBY
_ FREE (12) - STR2CSTR (12)
-
blk
_ free (12) - clone (24)
-
count
_ objects (12) - free= (12)
- freeze (42)
- malloc (12)
- new (12)
-
obj
_ free (12) -
ole
_ free (24) -
ole
_ query _ interface (12) - ptr (12)
-
raw
_ data (12) -
rb
_ class2name (12) -
rb
_ data _ object _ alloc (12) -
rb
_ free _ generic _ ivar (12) -
rb
_ obj _ freeze (12) -
rdoc
/ generator / json _ index (12) -
rdoc
/ markdown (12) - ref (12)
-
ruby 1
. 8 . 4 feature (12) -
ruby
_ xfree (12) -
safe
_ load (4) -
st
_ free _ table (12) - stat (24)
-
syslog
/ logger (12) -
thread
_ free (12) - tok (12)
- 正規表現 (12)
検索結果
先頭5件
-
ENV
. freeze -> () (6100.0) -
ENV.freeze は環境変数の変更を禁止できないため、TypeErrorを発生させます。
...ENV.freeze は環境変数の変更を禁止できないため、TypeErrorを発生させます。... -
Module
# freeze -> self (6100.0) -
モジュールを凍結(内容の変更を禁止)します。
...。
凍結したモジュールにメソッドの追加など何らかの変更を加えようとした場合に
FrozenError
が発生します。
@see Object#freeze
//emlist[例][ruby]{
module Foo; end
Foo.freeze
module Foo
def foo; end
end # => FrozenError: can't modify frozen module
//}... -
Object
# freeze -> self (6100.0) -
オブジェクトを凍結(内容の変更を禁止)します。
...クトであり、変数ではありません。代入などで変数の指す
オブジェクトが変化してしまうことは freeze では防げません。 freeze が防ぐのは、
`破壊的な操作' と呼ばれるもの一般です。変数への参照自体を凍結したい
場合は......a2 = "foo".freeze
a2.replace("bar") # can't modify frozen String (RuntimeError)
//}
凍結を解除することはできませんが、Object#dup を使えばほぼ同じ内容の凍結されていない
オブジェクトを得ることはできます。
//emlist[][ruby]{
a = [1].freeze
p a.froz......a2 = "foo".freeze
a2.replace("bar") # can't modify frozen String (FrozenError)
//}
凍結を解除することはできませんが、Object#dup を使えばほぼ同じ内容の凍結されていない
オブジェクトを得ることはできます。
//emlist[][ruby]{
a = [1].freeze
p a.froze... -
Socket
:: Constants :: IP _ FREEBIND -> Integer (6100.0) -
Allow binding to nonexistent IP addresses。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
Allow binding to nonexistent IP addresses。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP, ip(7linux) -
Socket
:: IP _ FREEBIND -> Integer (6100.0) -
Allow binding to nonexistent IP addresses。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
Allow binding to nonexistent IP addresses。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP, ip(7linux) -
VALUE rb
_ obj _ freeze(VALUE obj) (6100.0) -
Object#freeze
...Object#freeze... -
static void blk
_ free(struct BLOCK *data) (6100.0) -
-
static void obj
_ free(VALUE obj) (6100.0) -
-
static void thread
_ free(rb _ thread _ t th) (6100.0) -
-
void OBJ
_ FREEZE(VALUE x) (6100.0) -