Lab2 使用Go或Rust编写Menu
选用go或rust编写menu项目,创建一个版本库(gitee或github),采用VS Code作为编译调试环境。撰写一个帖子,从创建版本库、配置VS Code编译调试环境、编写menu第一版简单程序,以及最终调试运行,完整记录下来,目标是为go或rust的开发者提供一个开发环境配置和工作流程的参考。
首先下载rust,在命令行中输入以下命令下载安装rust,在命令行中选择第一种安装方式
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装完成后,检测安装是否成功
cargo --version #任选一个
rustc --version
接着打开Visual Studio Code,在插件中搜索rust,安装rust-analyzer

接着创建项目,用vscode打开
cargo new se_lab2 ; cd se_lab2; code .
在main.rs中编写代码。
use std::io;
fn main() {
let mut input = String::new();
loop {
input.clear();
io::stdin().read_line(&mut input).expect("read_line error!");
if input.trim() == "help" {
println!("HELP!");
}
else if input.trim() == "quit" {
break;
}
else{
println!("WRONG COMMAND!");
}
}
}
编译与运行
cargo build #编译
cargo run #编译且运行

初始化git,上传提交到gitee仓库中
git init
git add *
git commit -m "添加main.rs,使用rust编写的menu"
git push git@gitee.com:zhumengran/se_lab2.git

作者:朱孟冉 526
相关推荐
MIT6.824-LAB:Lab2-Lab4
MIT6.824-LAB:Lab2-Lab4
pkg::lab_coat: 个人 Go 代码库
包 个人 Go 代码库。 需要您自担风险使用它。 go get changkun.de/x/pkg 执照 麻省理工学院 :copyright:
sensu_go_lab:Sensu Go Lab
Sensu Go Lab Sensu Go的基本安装,用于测试新版本,支票,资产等。 假设 工作的Docker和Docker-compose安装 /etc/hosts条目类似于以下内容,以映射到正在运行的Docker容器: 127.0.0.1 sensu.lab.test Web浏览器代理设置设置为从任何不可靠的代理服务器中排除*.test域 初始安装 sudo ./setuplab.sh 完成后停止实验室 sudo ./stoplab.sh 初始安装后开始实验室 sudo ./startlab.sh
golang-lab-chat:波士顿 Golang 实验室 #1 的资源
Golang 波士顿实验室 #1 - 构建聊天服务器 欢迎来到第一个波士顿围棋语言实验室! 我们准备用 Go 搭建一个聊天服务器,然后互相聊天! 目标是练习实现我们在之前的聚会中学到的一些并发原语,并通过编写一些真正的 Go 代码来动手实践。 先决条件 请携带:一台已经安装了 Go 1.4 的带有 Go 语言环境的笔记本电脑。 请参阅下面的“Vagrant 设置”以轻松上手。 如果您在设置 Go 编程环境时遇到问题,请加入波士顿 Golang Slack 组中的 #lab-help 频道。 您可以注册 Slack 组。 请携带:适合编写 Go 代码的文本编辑器或 IDE。 对于初学者来说, 是一个不错的选择。 确保安装 Go 插件。 对于VIM用户,有一个相当不错的VIM设置。 请有:一些基本的 Go 语言暴露。 您应该熟悉 Go 基础知识:例如,Go 的类型、结构、控制流结构
sp_lab_7
sp_lab_7


