練習問題
ぼけーーーっと人の日記を見てたら
2008-08-21 - てーげーRuby - Rubyist
「練習問題 ファイルとディレクトリ たのしいRuby」ってのがあったので
やってみた。
# (1) $:には、Rubyが利用できるライブラリが置かれているディレクトリの
# 名前が、配列の形で格納されています。この変数を使って、Rubyが利用できる
# ライブラリのファイル名を、順に出力するメソッドprint_librariesメソッドを
# 定義してください。
#! /usr/bin/ruby -w def print_libraries $:.each do |x| puts x Dir.glob(x + "/**/*.rb").each{|y| puts File.basename(y) } #Dir.glob(x + "/**/*.rb").each{|y| puts y.sub(x, " ") } puts puts end #.rbの一覧を出力 #$:.each{|x| puts Dir.glob(x + '/**/*.rb') } end print_libraries
「ファイル名を出力」というところを読み落としていたので修正。
Rubyのライブラリという定義は「.rb」ファイルでいいんだろうか?