小编MrS*_*ock的帖子

不匹配的类型:在分配字符串时预期 &str found String

我正在尝试String根据参数的数量分配变量值(类型):

let mut out_filename = "";
let args: Vec<_> = env::args().collect();
match args.len() {
    2 => out_filename = args[1],
    3 => out_filename = args[2],
    _ => panic!("To many params !"),
};
Run Code Online (Sandbox Code Playgroud)

我得到

let mut out_filename = "";
let args: Vec<_> = env::args().collect();
match args.len() {
    2 => out_filename = args[1],
    3 => out_filename = args[2],
    _ => panic!("To many params !"),
};
Run Code Online (Sandbox Code Playgroud)

如何制作匹配值(1,2,3)只是一个选择器并且返回类型不同的匹配语句?没有let var = match..

string reference rust

13
推荐指数
1
解决办法
1万
查看次数

Swift 2和Linux/OS X的区别

我正在尝试将一些基本的应用程序从OS X移植到Linux,但似乎Linux平台上缺少基本的东西.有些文件缺少什么?这是一个例子:

exmcast.swift:7:20: error: value of type 'String' has no member 'stringByReplacingOccurrencesOfString'
let name: String = address.stringByReplacingOccurrencesOfString(".", withString: "_")
Run Code Online (Sandbox Code Playgroud)

这个简单的代码适用于OS X.在Linux上 - 你会看到结果.当没有基本信息丢失时,很难移植任何东西.它看起来甚至缺少基本的东西..

linux swift swift2

6
推荐指数
1
解决办法
675
查看次数

标签 统计

linux ×1

reference ×1

rust ×1

string ×1

swift ×1

swift2 ×1