Ruby 初心者スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
386:デフォルトの名無しさん 09/08/24 16:57:34 1.8にはない。 [ 0x3042 ].pack('U') #=> "あ" 1.9では "¥u3042" #=> "あ" 387:デフォルトの名無しさん 09/08/24 17:07:23 inspect の返り値をそのまま "" で貼ると、 ファイル自体の文字コードによらずにUTF-8文字列になる ただし 1.8 系列限定 irb> puts "あいう".toutf8.inspect "\343\201\202\343\201\204\343\201\206" ruby -Ke require 'nkf' p NKF.guess("あいう") == NKF::EUC #=> true p NKF.guess("\343\201\202\343\201\204\343\201\206") == NKF::UTF8 #=> true 388:デフォルトの名無しさん 09/08/24 17:25:53 url 文字列を new に渡すとなんか便利な追加データを搭載した MyURL オブジェクトが返るクラスがあります MyURL.new(url) この url が MyURL クラスのオブジェクトだった場合、何もせずにその url 自体を返して欲しいです 389:デフォルトの名無しさん 09/08/24 17:30:12 >>388 Ruby ではそーゆー芸はできません initialize 内で self を置き換えることができません class MyURL def initialize(url) … end def self.build(url) if url.kind_of?(MyURL) then return url else self.class.new(url) end end end my = MyURL.build(url) とか運用で回避します
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5390日前に更新/180 KB
担当:undef