Python厨とRuby厨が仲直りするスレッドat TECH
Python厨とRuby厨が仲直りするスレッド - 暇つぶし2ch626:622
06/09/18 10:47:02

require "lib"
p max([3, 2, 1]) # evil

############## lib.rb ##################

def max(a) # つい定義してしまった下働き関数
 "evil"
end

# 本来やりたかった処理

Pythonだとimport libでインポートしたとき、lib.pyのグローバル関数は
libモジュールの関数とみなされるので、main.pyのグローバル関数とは
ならない。しかし、Rubyだとしっかりグローバル関数とみなされる。

まあ、RubyにもModuleはあるから明示的にそれを使えといった反論は
ありそうだけど、ミスしやすいという意味で「より危険」と言える。





次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch