かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

2006-12-28から1日間の記事一覧

defined?の使いどころ

Observableのコード読んでたらこんな風に使われてた。 module Observable def add_observer(obj) @observers = [] unless defined? @observers @observers << obj end def notify_observers *args @observers.each { |obs| obs.update(self, *args) } end en…

defined?

defined?演算子 演算子だったんだねこれって。効能 定義されてるかどうか調べてくれる 定義されてない場合はnil 定義されてる場合は種別を表す文字列を返す ほお。 実験!! こんなコードをば class A attr_accessor :name def public_method end private # …