ライブラリ
- ビルトイン (349)
- fiddle (24)
- ipaddr (12)
- json (24)
- pathname (24)
-
racc
/ parser (12) -
rexml
/ document (12)
クラス
- Array (36)
-
Fiddle
:: Pointer (24) - File (18)
- IPAddr (12)
- Object (24)
- Pathname (12)
-
REXML
:: Attribute (12) -
Racc
:: Parser (12) - String (72)
オブジェクト
- ENV (199)
キーワード
- * (24)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - <=> (12)
- == (12)
- === (12)
- Pathname (12)
- STR2CSTR (12)
- SafeStringValue (12)
- StringValue (12)
- StringValuePtr (12)
- [] (12)
- []= (12)
-
absolute
_ path? (6) - delete (24)
- fetch (36)
-
has
_ key? (12) -
has
_ value? (12) - include? (12)
- index (7)
- join (24)
- key (12)
- key? (12)
- load (12)
- member? (12)
- new (12)
- restore (12)
-
ruby 1
. 9 feature (12) - store (12)
-
to
_ s (24) -
to
_ string (24) -
token
_ to _ str (12) -
try
_ convert (12) - value? (12)
-
values
_ at (12)
検索結果
先頭5件
-
Object
# to _ str -> String (18107.0) -
オブジェクトの String への暗黙の変換が必要なときに内部で呼ばれます。 デフォルトでは定義されていません。
...面で代置可能であるような、
* 文字列そのものとみなせるようなもの
という厳しいものになっています。
//emlist[][ruby]{
class Foo
def to_str
'Edition'
end
end
it = Foo.new
p('Second' + it) #=> "SecondEdition"
//}
@see Object#to_s,Kernel.#String... -
Fiddle
:: Pointer # to _ str -> String (18102.0) -
自身が指す領域から長さ len の文字列を複製して返します。
自身が指す領域から長さ len の文字列を複製して返します。
len を省略した場合は、self.size をその代わりに使います。
@param len 文字列の長さを整数で指定します。 -
Fiddle
:: Pointer # to _ str(len) -> String (18102.0) -
自身が指す領域から長さ len の文字列を複製して返します。
自身が指す領域から長さ len の文字列を複製して返します。
len を省略した場合は、self.size をその代わりに使います。
@param len 文字列の長さを整数で指定します。 -
String
# to _ str -> String (15107.0) -
self を返します。
...self を返します。
//emlist[例][ruby]{
p "str".to_s # => "str"
p "str".to_str # => "str"
//}
このメソッドは、文字列を他のクラスのインスタンスと混ぜて処理したいときに有効です。
例えば返り値が文字列か nil であるメソッド some_met... -
Racc
:: Parser # token _ to _ str(t) (6101.0) -
@todo
@todo -
IPAddr
# to _ string -> String (6100.0) -
標準的な文字列表現に変換します。
...標準的な文字列表現に変換します。
require 'ipaddr'
addr6 = IPAddr.new('::1')
addr6.to_s #=> "::1"
addr6.to_string #=> "0000:0000:0000:0000:0000:0000:0000:0001"
@see IPAddr#to_s... -
REXML
:: Attribute # to _ string -> String (6100.0) -
"name='value'" という形式の文字列を返します。
..."name='value'" という形式の文字列を返します。
//emlist[][ruby]{
require 'rexml/document'
e = REXML::Element.new("el")
e.add_attribute("ns:r", "rval")
p e.attributes.get_attribute("r").to_string # => "ns:r='rval'"
//}... -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (54.0) -
1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>))
...ield の戻り値になります。
: to_str [compat]
to_str を定義したオブジェクトはより広範囲にStringとして振舞うように
なりました。
文字列を引数に取るほとんどの組み込みメソッドは、to_str による暗黙の
型変換を試......字列でない場合、
((|other|)).to_str と ((|other|)).<=> が定義されていれば (({0 -
(other <=> string)})) の結果を返します。そうでなければ nil を返します。
((<ruby-dev:19625>))
class Foo
def to_str
"foo"
end......def <=>(o)
p "<=> called"
self.to_str <=> o
end
end
p "foo" <=> Foo.new
=> ruby 1.6.8 (2002-12-24) [i586-linux]
0
=> ruby 1.8.0 (2003-05-02) [i586-linux]
"<=> called"
0
: ((<String#==|String/==>))... -
char * STR2CSTR(VALUE str) (34.0)
-
Ruby のオブジェクト str から C の文字列を取り出します。 str が String でない場合は to_str によって変換を試みます。
...String でない場合は to_str によって変換を試みます。
返り値を free したり直接書き換えたりしてはいけません。
STR2CSTR は、与えられたオブジェクトが文字列でなく to_str メソッ
ドを持つ場合、内部で to_str を呼び出して暗黙......します。こちら
は、引数の参照先が暗黙の型変換の結果に置き換わるため変換結果が GC
されません。(Ruby 1.7 では、STR2CSTR() は、obsolete です)
StringValue は、引数が to_str による暗黙の型変換を期待する
場合に使用します。...