博客 / 詳情

返回

MoonBit月兔新增多行字符串支持

MoonBit 更新

1. 新增多行字符串支持

每行需要以#|開頭。多行字符串每行之間允許斷開、插入註釋,字符串內不支持轉義和字符串插值。

2. 新增函數式的loop循環

其中continue 只允許出現在尾遞歸調用的位置,loop內允許使用break提前返回一個值。

3. 提供Trait::method調用支持

支持以Debug::debug_write(self, buf)的形式調用trait method

4. 添加實驗性標準庫機制

最新的安裝腳本會將標準庫下載到 ~/.moon/lib/core 目錄下。目前標準庫的內容以及相關IDE支持暫不穩定,因此構建系統默認不鏈接標準庫。對於想要提前體驗標準庫功能的開發者們,可以在 moon check|build|run|test 命令後添加 --std 選項用於鏈接標準庫到當前項目。

5. 支持隱式到trait object的轉換

在上下文中明確需要一個trait object時,會自動插入 as SomeTrait。例如下面的代碼:

現在我們可以省略as Debug

6. 支持函數參數的inlay hint

7. 字符串和char字面量支持unicode轉義、十六進制轉義和八進制轉義

user avatar yuer_daily 頭像 fannaodeliushu 頭像
2 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.