Nic Lin's Blog

Recent content on Nic Lin's Blog

马上订阅 Nic Lin's Blog RSS 更新: https://blog.niclin.tw/index.xml

Ruby 中使用 freeze 優化效能的時機

2020年2月24日 14:18
在 Ruby 中常量(constant)其實是可以變更的 DEFAULT_MESSAGE = "Hello" DEFAULT_MESSAGE << "123" puts DEFAULT_MESSAGE.inspect # => "Hello123" 透過使用 freeze 我們可以創建出一開始我們所預期不能更改的常數 DEFAULT_MESSAGE = "Hello".freeze DEFAULT_MESSAGE << "123" # => FrozenError