Я совершенно новичок в Rust, и на самом деле только что начал сегодня. (Для тех, кто видел мой предыдущий удаленный вопрос, у вас есть самые искренние извинения.)Чтение части строки
Я просто пытаюсь создать простое приложение, чтобы улучшить свои навыки, но я встречаю проблему. Мне нравится создавать что-то, где вы можете просто набирать материал, а для тех, кто знает dunnet, начинайте каждую строку с двумя большими знаками.
Но я действительно не узнал, как читать биты после двух знаков. Я искал в Google и StackOverflow, но это лучшее, что я получил:
//Starting a line
fn start(){print!(">>");}
//Seeking input and saving input
fn line_init() -> String
{
use std::io;
use std::io::BufRead;
start();
let mut input = String::new();
let stdin = io::stdin();
stdin.lock().read_line(&mut input).unwrap();
input
}
//Main function
fn main() {
loop
{
print!("{}", line_init());
}
}
Но, конечно же, пользовательский ввод линии земли на новой линии, которая не является именно то, что я хочу. Это версия C++ от чего я хочу (на самом деле, я просто дублировать мой проект C++ в Rust):
cout << ">>";
string input;
getline(cin, input);
К сожалению, что этот пост становится немного долго!
Почему это помечена, как C++? – NathanOliver
К сожалению, просто авария. –
Я думаю, что это дубликат ... Я никогда не нашел эту статью раньше. Спасибо, @ker! И снова, извините за мои плохие объяснения. Должен ли я удалить этот вопрос или что? И для ответа я неправильно понял его ответ. –