diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index 781cbb0..df64d7b 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -516,13 +516,14 @@ const viperFeatures = [ /** 同一段插入排序的五语言对照 * Viper 版只用官方标准库容器的真实用法:list[T](堆容器), - * __getitem__ / __setitem__ 支持下标读写、__len__ 协议支持内置 len(),所以无需外传长度 */ + * __getitem__ / __setitem__ 支持下标读写、__len__ 协议支持内置 len(); + * & 是引用传参,函数内要改到外部那个容器就必须带(与 C++ 的 & / Rust 的 &mut 同理) */ const sortComparison = [ { lang: 'Viper', - note: '与 Python 同形 · 原生产物', + note: '引用传参 · 原生产物', highlight: true, - code: `def sort(nums: list[int]): + code: `def sort(nums: &list[int]): for i in range(1, len(nums)): key: int = nums[i] j: int = i - 1