エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
名前空間 - yaotti's diary
変数とメソッドは違うらしい #!/usr/bin/env ruby # -*- coding: utf-8 -*- a=1 def a puts "hello" end... 変数とメソッドは違うらしい #!/usr/bin/env ruby # -*- coding: utf-8 -*- a=1 def a puts "hello" end p a #=>1 a #=>何もなし a() #=>hello p a.class #=>Fixnum p a().class #=>hello NilClass と思ったけど,a=1のaはFixnumクラスのオブジェクトなんだな. 一番外で定義するとNilClassのメソッドになるらしい. そうやって名前空間を区別してるからa=1とdef a ...が区別されるのか. 関数=NilClassのメソッドで,Rubyには関数はない,と言えるかも. #!/usr/bin/env ruby # -*- coding: utf-8 -*- func=1 def func puts "Hello" end func これは何が印字さ