⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 01 - listing an object's methods.rb

📁 O Reilly Ruby Cookbook source code
💻 RB
字号:
Object.methods# => ["name", "private_class_method", "object_id", "new", #     "singleton_methods", "method_defined?", "equal?", ... ]#---Object.singleton_methods                       # => []Fixnum.singleton_methods                       # => ["induced_from"]class MyClass  def MyClass.my_singleton_method end  def my_instance_method  endendMyClass.singleton_methods                      # => ["my_singleton_method"]#---''.methods == String.instance_methods          # => true#---Object.methods.sort# => ["<", "<=", "<=>", "==", "===", "=~", ">", ">=",#     "__id__", "__send__", "allocate", "ancestors", ... ]#---MyClass.method_defined? :my_instance_method   # => trueMyClass.new.respond_to? :my_instance_method   # => trueMyClass.respond_to? :my_instance_method       # => falseMyClass.respond_to? :my_singleton_method      # => true#---require 'irb/completion'#Depending on your system, you may also have to add the following line:IRB.conf[:use_readline] = true#---String.private_instance_methods.sort# => ["Array", "Float", "Integer", "String", "`", "abort", "at_exit",#     "autoload","autoload?", "binding", "block_given?", "callcc", ... ]String.new.respond_to? :autoload?                   # => falseString.new.autoload?# NoMethodError: private method `autoload?' called for "":String#---

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -