るりまサーチ

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

別のキーワード

  1. kernel $6
  2. kernel $3
  3. kernel $8
  4. kernel $9
  5. kernel $2

種類

ライブラリ

モジュール

キーワード

検索結果

Kernel$$KCODE -> nil (33250.0)

この特殊変数は何の影響も持たなくなりました。

...たなくなりました。

値を代入しても無視され、参照すると常に nil です。

>> $KCODE = true
(irb):1: warning: variable $KCODE is no longer effective; ignored
=> true
>> $KCODE
(irb):2: warning: variable $KCODE is no longer effective
=> nil

@see spec/rubycmd...

Kernel$$KCODE -> object (33202.0)

通常のグローバル変数です。

通常のグローバル変数です。

Ruby 2.7 以前は特殊変数でしたが、Ruby 3.0 から通常のグローバル変数になりました。
任意のオブジェクトを代入して nil 以外の値に設定できます。

@see spec/rubycmd

Kernel$$-K -> nil (18150.0)

この特殊変数は何の影響も持たなくなりました。

...たなくなりました。

値を代入しても無視され、参照すると常に nil です。

>> $KCODE = true
(irb):1: warning: variable $KCODE is no longer effective; ignored
=> true
>> $KCODE
(irb):2: warning: variable $KCODE is no longer effective
=> nil

@see spec/rubycmd...

Kernel$$-K -> object (18102.0)

通常のグローバル変数です。

通常のグローバル変数です。

Ruby 2.7 以前は特殊変数でしたが、Ruby 3.0 から通常のグローバル変数になりました。
任意のオブジェクトを代入して nil 以外の値に設定できます。

@see spec/rubycmd

ruby 1.8.4 feature (84.0)

ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。

...puts :"$1".inspect
puts :"@1".inspect
puts :"@@1".inspect
puts :"@".inspect
puts :"@@".inspect

# => ruby 1.8.3 (2005-09-21) [i686-linux]
:!
:=
:0
:$1...
...:@@
# => ruby 1.8.4 (2005-12-22) [i686-linux]
:"!"
:"="
:"0"
:$1
:"@1"
:"@@1"
:"@"
:"@@"

3) Symbol#inspect sometimes returns suboptimal...
...# * lib/optparse.rb: match incomplete (in current enconding) multibyte
# string. http://inamode6.tokuhirom.dnsalias.org/show/1551

$KCODE
で無効なマルチバイト文字列や、改行を含む文字列を引数に渡
すと切り捨てられていたバグの修正。...

絞り込み条件を変える

NEWS for Ruby 3.0.0 (36.0)

NEWS for Ruby 3.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...ます(もしくは、-w を指定すると異なる警告が表示されます)。
16345
* $SAFE と $KCODE は特別扱いせずただのグローバル変数になりました。
$
SAFE に関係した C API メソッドは削除されました。
16131 17136
* メソッド内...
...れました。17303
* WEBrick の課題は、[[url:https://github.com/ruby/webrick] で処理される予定です。

== C API の更新

* $SAFE に関連する C API 関数は削除されました。16131
* ruby/ruby.h は分割されました。https://github.com/ruby/ruby/pull/2991...
...続的に改善する予定です。

//emlist[][ruby]{
# test.rb
def foo(x)
if x > 10
x.to_s
else
nil
end
end

foo(42)
//}

//emlist{
$
typeprof test.rb
# Classes
class Object
def foo : (Integer) -> String?
end
//}

== その他の変更

* ruby2_keywords を使用するメソッ...