rust - portable - opencobol para windows
¿Cómo convertir char a cadena? (2)
Esta pregunta pertenece a una versión preliminar de Rust.
Esta pregunta más joven es similar.
Intenté imprimir un símbolo mediante la función io::println
fn main() {
io::println(''c'');
}
Pero tengo el siguiente error:
$ rustc pdst.rs
pdst.rs:2:16: 2:19 error: mismatched types: expected `&str` but found `char` (expected &str but found char)
pdst.rs:2 io::println(''c'');
^~~
error: aborting due to previous error
¿Cómo convertir char a cadena?
ACTUALIZAR
El encasillado directo no funciona:
let text:str = ''c'';
let text:&str = ''c'';
let text:@str = ''c'';
let text:~str = ''c'';
Vuelve:
pdst.rs:7:13: 7:16 error: bare `str` is not a type
pdst.rs:7 let text:str = ''c'';
^~~
pdst.rs:7:19: 7:22 error: mismatched types: expected `~str` but found `char` (expected ~str but found char)
pdst.rs:7 let text:str = ''c'';
^~~
pdst.rs:8:20: 8:23 error: mismatched types: expected `&str` but found `char` (expected &str but found char)
pdst.rs:8 let text:&str = ''c'';
^~~
pdst.rs:9:20: 9:23 error: mismatched types: expected `@str` but found `char` (expected @str but found char)
pdst.rs:9 let text:@str = ''c'';
^~~
pdst.rs:10:20: 10:23 error: mismatched types: expected `~str` but found `char` (expected ~str but found char)
pdst.rs:10 let text:~str = ''c'';
^~~
error: aborting due to 5 previous errors
Ahora puede usar c.to_string()
, donde c
es su variable de tipo char
.
Usa char::to_string
, que está extrañamente sin documentar :
fn main() {
io::println(''c''.to_string());
}