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

📄 16 - declaring constants.rb

📁 O Reilly Ruby Cookbook source code
💻 RB
字号:
not_a_constant = 3not_a_constant = 10A_CONSTANT = 3A_CONSTANT = 10# warning: already initialized constant A_CONSTANT#---CONST = 4module ConstModule  CONST = 6endclass ConstHolder  CONST = 8  def my_const    return CONST  endendCONST                        # => 4ConstModule::CONST           # => 6ConstHolder::CONST           # => 8ConstHolder.new.my_const     # => 8#---E = 2.718281828               # => 2.718281828E = 6                       # warning: already initialized constant EE                             # => 6#---# This should make things a lot simpler.module Math remove_const(:PI)  PI = 3endMath::PI                                        # => 3#---RGB_COLORS = [:red, :green, :blue]        # => [:red, :green, :blue]RGB_COLORS << :purple                     # => [:red, :green, :blue, :purple]RGB_COLORS = [:red, :green, :blue] # warning: already initialized constant RGB_GOLORSRGB_COLORS                                # => [:red, :green, :blue]RGB_COLORS.freezeRGB_COLORS << :purple# TypeError: can't modify frozen array#---HOURS_PER_DAY = 24HOURS_PER_DAY.freeze # This does nothing since Fixnums are already immutable.HOURS_PER_DAY = 26# warning: already initialized constant HOURS_PER_DAYHOURS_PER_DAY                            # => 26#---

⌨️ 快捷键说明

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