首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
木吾木同
掘友等级
前端
|
水帘洞
人生是一个二叉树,面临着不同的路径,无论这个路径的尽头是否有根结点存在,它都是我盛开的养份
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
94
文章 93
沸点 1
赞
94
返回
|
搜索文章
最新
热门
Rust(十三)- 函数式语言特性-迭代器和闭包
闭包 闭包:可以捕获其所在环境的匿名函数 是匿名函数 保存为变量、作为参数 可在一个地方创建闭包、然后在另一个上下文中调用闭包来完成运算 可从其定义的作用域捕获值 例子 - 生成自定义运动计划的程序
rust(十二)-命令行程序
接收命令行参数 读取文件 重构:改进模块和错误处理 使用TDD(测试驱动开发)开发库功能 使用环境变量 将错误消息写入标准错误而不是标准输出 做一个grep工具 cargo new project c
Rust(十一)-编写自动化测试
测试(函数) 测试: 函数 验证非测试代码的功能是否和预期一样 测试函数体(通常)执行的3个操作: 准备数据/状态 运行被测试的代码 断言(assert)结果 解剖测试函数 测试函数需要使用test属
Rust(十)- 泛型、trait、生命周期
这大概是我学过的最恶心的一节了 提取函数 消除重复代码 重复代码 重复代码的危害 容易出错 需求变更时需要在多处进行修改 消除重复:提取函数 消除重复的函数 识别重复代码 提取重复代码到函数体中,并在
Rust(九)-错误处理
panic! 不可恢复的错误 Rust错误处理概述 Rust的可靠性:错误处理 大部分情况下: 在编译时提示错误, 并处理 错误的分类: 可恢复 例如文件未找到,可再次尝试 不可恢复 bug,例如访问
Rust(八)-常用的集合
vector 由标准库提供 可存储多个值 只能存储相同类型的数据 值在内存中连续存放 创建vector Vec::new 函数 更新vector 向vector添加元素,使用push方法 删除vect
rust(七)- package,crate,module
package、crate、定义moudule rust的代码组织 代码组织主要包括 哪些细节可以暴露,哪些细节是私有的 作用域内哪些名称有效 模块系统 package(包):cargo的特性,让你构
Rust(六)-枚举与模式匹配
定义玫举 枚举 枚举允许我们列举所有可能的值来定义一个类型 定义枚举 ip地址:ipv4,ipv6 枚举值: 将数据附加到枚举的变体中 优点 不需要额外的使用struct 每个变体可以拥有不同的类型以
Rust(五)-struct
5.1定义并实例化struct 什么是struct struct 结构体 自定义的数据类型 为相关联的值命名,打包=>有意义的组合 定义struct 使用struct关键字,并为整个struct命名
rust(四) - 所有权
什么是所有权 Rust的核心特性就是所有权 所有程序在运行时都必须管理它们使用的计算机内存的方式 有些语言有垃圾收集机制,在程序运行时,它们会不断地寻找不再使用的内存 在其他语言中, 程序员必须显式地
下一页
个人成就
文章被点赞
349
文章被阅读
20,756
掘力值
967
关注了
3
关注者
37
收藏集
1
关注标签
8
加入于
2017-09-28