比如 我定义
struct a{a:i32,b:i64}
struct b{a:i32,b:i64,c:i64}
有没办法实现类似
b{...a,c:i64}
直接复用a字段方法
1
共 6 条评论, 1 页
比如 我定义
struct a{a:i32,b:i64}
struct b{a:i32,b:i64,c:i64}
有没办法实现类似
b{...a,c:i64}
直接复用a字段方法
评论区
写评论我想问的是有没类似的宏. 我知道RUST语法上做不了
--
👇
hax10: Rust不支持类似于Golang的结构体嵌套这种操作,但是你能把同类的字段复制过来,比如
Rust不支持类似于Golang的结构体嵌套这种操作,但是你能把同类的字段复制过来,比如
没有,Rust不支持类似C++/C#/Java/Javascript的类继承机制!
如果打算动态存取键/值对的话,可以考虑用HashMap。
你说的是不是
你的需求是什么?如果你需要和a一样的属性,那么是不是实际上需要一个a?直接写作
是不是更合理?
有一个RFC是增加这种语法的,忘了叫啥了…