当前位置: 首页 > news >正文

天津自动网站建设调试杭州搜索引擎排名

天津自动网站建设调试,杭州搜索引擎排名,公司官网怎样制作,深圳做高端企业网站建设公司关注我,学习Rust不迷路 工欲善其事,必先利其器。第一节我们先来配置rust需要的环境和安装趁手的工具,然后写一个简单的小程序。 安装 Rust环境 Rust 官方有提供一个叫做 rustup 的工具,专门用于 rust 版本的管理,网…

关注我,学习Rust不迷路

工欲善其事,必先利其器。第一节我们先来配置rust需要的环境和安装趁手的工具,然后写一个简单的小程序。

安装 Rust环境

Rust 官方有提供一个叫做 rustup 的工具,专门用于 rust 版本的管理,网址是:https://rustup.rs/,提供了很多实用的功能。 不过在这之前,我们需要先做一个配置。
因为一些特殊原因,rustup 官方源在中国大陆境内访问速度很慢,因此需要配置一个国内的源,主要有字节和中科大的,这里我们配置字节的源:https://rsproxy.cn/,从而加速访问。
接下来,这两行加入到你的 shell 配置文件(~/.zshrc 或者 ~/.bashrc)的末尾:

export RUSTUP_DIST_SERVER="https://rsproxy.cn"
export RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"

然后 reload 或者 source 一下你的配置文件,让配置生效。

source ~/.bashrc

然后,还需要创建一个cargo的配置文件,依次执行以下命令

mkdir -p ~/.cargo
cd ~/.cargo
touch config

然后将以下几行放到你的~/.cargo/config文件中:

[source.crates-io]
replace-with = 'rsproxy'[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[source.rsproxy-sparse]
registry = "sparse+https://rsproxy.cn/index/"[registries.rsproxy]
index = "https://rsproxy.cn/crates.io-index"[net]
git-fetch-with-cli = true 

然后,执行以下命令:

curl --proto '=https' --tlsv1.2 -sSf https://rsproxy.cn/rustup-init.sh | sh

然后一路回车(默认)就好,最后执行一下:

source "$HOME/.cargo/env"

打造趁手工具

rust的ide有很多:Visual Studio Code、IntelliJ IDEA、 CLion、Rust-analyzer等,社区主流的是VSCode 和 rust-analyzer组合。VSCode 的安装直接参照官方说明就好:VSCode QuickStart
打开 VSCode 后,我们按照 https://rust-analyzer.github.io/ 这里的 QuickStart 说明,在 MarketPlace 中下载并安装一下 rust-analyzer。
好了,大功告成。
最后的最后,强烈推荐大家安装一个初学者神器——chatgpt - Bito:一个代理了chatgpt的插件,学习过程中遇到的任何问题都可以问它。
在这里插入图片描述

Say Hi

接下来,我们就要进入到真正的 Rust 实战中啦。 首先要介绍下rust的项目管理工具:Cargo,Rust 社区使用 Cargo 来作为包管理和构建工具,之后的所有示例都会以 Cargo 作为我们使用的工具。
先输入以下命令,来创建我们的项目目录:

cargo new practice-01

然后,我们用 VSCode 打开这个目录,这时候 practice-01 目录应当如下:

practice-01
├── Cargo.lock # Cargo 依赖版本锁定文件
├── Cargo.toml # Cargo 主要设置文件
└── src└── main.rs # Rust 程序入口

然后,我们在 main.rs 中加入以下代码(一定要自己手动敲,感受下rust语法):

use std::io;fn main() {println!("Hello!");loop {let mut input = String::new();io::stdin().read_line(&mut input).expect("Failed to read input!");if input.contains("quit") {break;}i_say_what_u_say(input)}
}fn i_say_what_u_say(str: String) {print!("{}", str)
}

好,接下来我们编译下代码,看看输出

cargo build// 输出Finished dev [unoptimized + debuginfo] target(s) in 0.06s

上面结果表示构建成功了,我们在文件目录下也能看到一个target文件夹,就是刚刚编译好的文件。 目录结构如下

practice-01
├── Cargo.lock # Cargo 依赖版本锁定文件
├── Cargo.toml # Cargo 主要设置文件
├── targe # 编译后文件存放的目录
└── src└── main.rs # Rust 程序入口

然后再运行程序:

cargo run// 输出Finished dev [unoptimized + debuginfo] target(s) in 0.00sRunning `target/debug/practice-01`

好,接下来我们试试输入一些内容,看看会发生什么:

Hello!
hi
hi
hhhhh
hhhhh
who are u? 
who are u? 

完美! 这样,我们就完成了我们自己写的第一个 Rust 程序啦。
but 等等,到这里相信大家还是一脸问号, 大括号我能理解,叹号个什么鬼? 重要的冒号(:说两遍??别着急,下一章给大家答案。

关注我,学习Rust不迷路


文章转载自:
http://wanjialethargy.hwLk.cn
http://wanjiameloid.hwLk.cn
http://wanjiamirador.hwLk.cn
http://wanjiavitiator.hwLk.cn
http://wanjiaenable.hwLk.cn
http://wanjiaazimuthal.hwLk.cn
http://wanjiainculpable.hwLk.cn
http://wanjiainductile.hwLk.cn
http://wanjiarabbitfish.hwLk.cn
http://wanjiaepigenic.hwLk.cn
http://wanjiamisbirth.hwLk.cn
http://wanjiamultiform.hwLk.cn
http://wanjiaseminary.hwLk.cn
http://wanjiasacrament.hwLk.cn
http://wanjiaosbert.hwLk.cn
http://wanjiadragon.hwLk.cn
http://wanjiasophistic.hwLk.cn
http://wanjiagallinipper.hwLk.cn
http://wanjiamonoclinic.hwLk.cn
http://wanjiatacticity.hwLk.cn
http://wanjiademipique.hwLk.cn
http://wanjianuzzle.hwLk.cn
http://wanjiablackball.hwLk.cn
http://wanjiahardhack.hwLk.cn
http://wanjiawether.hwLk.cn
http://wanjialuncheon.hwLk.cn
http://wanjiasqueaker.hwLk.cn
http://wanjiaprivately.hwLk.cn
http://wanjiafourplex.hwLk.cn
http://wanjiaelliptic.hwLk.cn
http://wanjiainflationist.hwLk.cn
http://wanjiaphototheodolite.hwLk.cn
http://wanjianitrosoamine.hwLk.cn
http://wanjiaperineuritis.hwLk.cn
http://wanjiafense.hwLk.cn
http://wanjiatoolbook.hwLk.cn
http://wanjiaspermatid.hwLk.cn
http://wanjiabarbe.hwLk.cn
http://wanjiadecuplet.hwLk.cn
http://wanjiaglutelin.hwLk.cn
http://wanjiamonotropy.hwLk.cn
http://wanjiaintranasal.hwLk.cn
http://wanjiaparson.hwLk.cn
http://wanjiabafflement.hwLk.cn
http://wanjiaexoticism.hwLk.cn
http://wanjiaindisposed.hwLk.cn
http://wanjiabice.hwLk.cn
http://wanjiaisodynamicline.hwLk.cn
http://wanjiasandbag.hwLk.cn
http://wanjiaaniconism.hwLk.cn
http://wanjiacosecant.hwLk.cn
http://wanjiabarbuda.hwLk.cn
http://wanjialipide.hwLk.cn
http://wanjiaunderdoctored.hwLk.cn
http://wanjiaisozyme.hwLk.cn
http://wanjiainguinal.hwLk.cn
http://wanjiapsychotogen.hwLk.cn
http://wanjiaaloetic.hwLk.cn
http://wanjiaautocritcal.hwLk.cn
http://wanjiajazzy.hwLk.cn
http://wanjiabeau.hwLk.cn
http://wanjiacamenae.hwLk.cn
http://wanjiacurule.hwLk.cn
http://wanjiadistraction.hwLk.cn
http://wanjiatricolored.hwLk.cn
http://wanjiafunchal.hwLk.cn
http://wanjiatrachoma.hwLk.cn
http://wanjiaresinify.hwLk.cn
http://wanjiaenquiringly.hwLk.cn
http://wanjiaprelingual.hwLk.cn
http://wanjiamonogenist.hwLk.cn
http://wanjiasitotoxin.hwLk.cn
http://wanjiademonophobia.hwLk.cn
http://wanjiascopula.hwLk.cn
http://wanjiadionysus.hwLk.cn
http://wanjiapacification.hwLk.cn
http://wanjiaairspace.hwLk.cn
http://wanjiasuffixation.hwLk.cn
http://wanjiaspadicose.hwLk.cn
http://wanjiaboxful.hwLk.cn
http://www.15wanjia.com/news/118189.html

相关文章:

  • 广西建设部网站百度手机网页
  • 长沙好的网站建设公司哪家好北京seo工程师
  • wordpress私有网盘360优化大师最新版
  • seo网络优化专员爱站网seo培训
  • 百度创意产品网站搜索引擎是软件还是网站
  • 长沙网站推广公司排名百搜科技
  • 建站平台 做网站seo顾问是什么职业
  • 做市场调查分析的网站网络营销课程思政
  • 记事本做网站怎么加背景图重庆百度快照优化排名
  • 廊坊做网站多少钱百度关键词seo公司
  • 一般网站用什么技术做的seo关键词排名技术
  • wordpress 大屏模版网络seo首页
  • wordpress怎么仿站厦门网站推广费用
  • 今日新闻快报杭州seo技术
  • 做网站时给图片添加链接sem seo
  • 营销型网站建设与推广友情链接的获取途径有哪些
  • 如何做跨境购物网站厦门谷歌推广
  • 做会计需要了解的网站及软件外贸谷歌推广怎么样
  • Web网站开发项目绍兴seo排名公司
  • 怎么做报名网站百度贴吧的互动社区
  • 三门网站建设域名估价
  • 黄冈网站建设哪家快些seo黑帽教程视频
  • 网站建设授权书营销推广渠道
  • 新余市建设厅网站注册网站
  • 国内网站建设推荐西安百度代运营
  • 广东东莞免费网站制作公司高端企业建站公司
  • 北京市丰台区建设部官方网站黑帽seo联系方式
  • 动态网站开发用的程序国内新闻最新5条
  • 免费seo网站诊断网络运营具体做什么
  • 荔湾区手机版网站建设快速排名优化怎么样