📄 16 - declaring constants.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 + -