看到inside-rust-std-lib一句话
其他语言是配角,Rust是主角。。。
RUST泛型小议
RUST是一门生存在泛型的基础之上的语言。其他语言不使用泛型也不影响编程,泛型只是一个语法中的强大工具。与之相对,RUST离开泛型就无法编写程序,泛型与语法共生。
直接针对泛型的方法和trait实现
其他语言的泛型,是作为类型结构体成员,或是函数的输入/返回参数出现在代码中,是配角。RUST的泛型则可以作为主角,可以直接对泛型实现方法和trait。如:
【 在 hothail 的大作中提到: 】
: 标 题: Re: 当作内存安全的c用是个好主意么?
: 发信站: 水木社区 (Thu Nov 3 11:23:13 2022), 站内
:
: 这个倒是不必拘泥于C,毕竟是“带类的C”,是C还可以“带类”
:
: 比如Trait 就是 类似interface(abstract class) 这种理解
:
: match则是为了指针的安全使用,或者说规避掉“无NULL或者指针”的方法
:
: 业余学习,不怕有局限性,慢慢爬坡呗。就是希望 能用这些部分(残缺?)功能也能做点工具
:
: 【 在 sakulaqi 的大作中提到: 】
: : 感觉不行
: : Rust是现代编程语言,换句话说,用c的那点概念理解感觉查很远很远
: :
:
: --
:
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 111.206.87.*]
--
FROM 223.72.72.*