随笔分类 - Rust语言
摘要:1、示例:对不同的操作系统调用不同的代码。 use libc; #[cfg(target_os="linux")] fn my_print(){ unsafe{ libc::printf("hello".as_ptr() as *const libc::c_char); } } #[cfg(targ
阅读全文
摘要:1、关连类型与范型trait 泛型trait 有参数时,可以每次用不同的参数类型,多次实现这个 trait。而关联类型的trait,不能多次实现。
阅读全文
摘要:use std::net::TcpStream; use ssh2::Session; use std::io::prelude::*; use std::path::Path; fn main() { let tcp = TcpStream::connect("121.37.18.151:22")
阅读全文
摘要:1、C++ template<class T,class E> class Result{ public: T t; E e; void fun(); }; template<class T> using FmtResult=Result<T,int>; int main(int argc,char
阅读全文
摘要:1、创建新绑定 fn main(){ let (a,b)=(1,1); let (a,b)=(b,a+b); } (使用限制,每次都是新绑定) 2、修改绑定内容-临时变量 fn main(){ let (mut a,mut b)=(1,1); let tmp=a+b; a=b; b=tmp; } 3
阅读全文

浙公网安备 33010602011771号