Ruby 初心者スレッド Part 22
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
800:デフォルトの名無しさん 08/11/01 06:44:02 VIPから来ますた 801:728 08/11/01 08:48:50 検索機能がついに完成しました。 一応私の夢見た掲示板をついに作り終えました。 とはいえまだ課題がいくつか残ってます。 それを今後つぶしていきます。 802:デフォルトの名無しさん 08/11/01 11:00:45 以下のスクリプトで,30行目で, usr/lib/ruby/1.8/net/http.rb:451:in `initialize': wrong number of arguments (2 for 1) (ArgumentError) のエラーが出てしまいます。 比較のためにAとBを作ったのですが、29行目ではエラーが出ません。 Net::HTTPを承継したクラスを作って,コンストラクタの部分を オーバーライドしようとしています。 エラーの原因は何でしょうか 1 #!/usr/bin/ruby 4 require 'net/http' 5 require 'uri' 7 class A 8 def initialize(arg) 9 puts "A initialized", arg 10 end 11 end 13 class B < A 14 def initialize 15 puts "B initialized" 16 end 17 end 19 class C < Net::HTTP 20 Net::HTTP.version_1_2 21 def initialize(url) 22 uri = URI.parse(url) 23 puts "C initialized" 24 super(uri.host, uri.port) 25 end 26 end 28 url = 'http://www.yahoo.co.jp/' 29 p b = B.new 30 p c = C.new(url)
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4716日前に更新/256 KB
担当:undef