5 月 17 日消息,Ruby 3.4.0 首個預覽版已發布,該版本將為默認啟用凍結字符串字面量(Frozen String Literals)作準備,從該版本起,用戶在修改未包含 frozen_string_literal“魔法注釋”字符串時,軟件會要求用戶加上相關注釋。
據介紹,Ruby從2.3 版本起引入了這項“凍結”機制,開發者可以使用 frozen_string_literal: true 魔法注釋,使文件中的所有字符串字面量默認處于凍結狀態,從而避免在開發者編寫程序時意外修改了字符串,同時還能提升程序的穩定性和性能,減少不必要的 RAM 分配。
注意到。Ruby 在 2.3 版本中引入 frozen_string_literal 時,原計劃在 Ruby 3.0 時默認凍結字符串字變量,但由于大量的兼容性問題,這一計劃被推遲。不過 Ruby 創始人松本行弘(Yukihiro Matsumoto)仍希望“在未來”默認啟用這一功能。
為了讓這一功能的啟用更加可行,需要一個合理的遷移計劃來解決向后兼容性的問題。因此開發團隊引入了一項“棄用計劃表”,在用戶使用 Ruby 3.4.0 修改沒有相關魔法注釋的字符串時,系統便會要求用戶加上“frozen_string_literal”。
Ruby 團隊表示,相關取舍是增強語言性能和可靠性方面的重要舉措,盡管可能需要開發者進行一些調整,但最終目標是提供更高效、更穩定的編程環境。
本文鏈接:http://www.www897cc.com/showinfo-119-88742-0.html編程語言 Ruby 獲 3.4.0 首個預覽版更新,開始要求開發者添加“凍結字符串字面量”魔法注釋
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com