首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
suhanyujie
掘友等级
后端|PHP/Go/Rust 开发者
|
上海斗浪信息有限公司
知而不行,是为不知;行而不知,可以致知
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
129
文章 123
沸点 6
赞
129
返回
|
搜索文章
最新
热门
用 Rust 实现 Lisp 解释器
前言 一段时间没有写 Rust 了,感觉有些生疏了,打算找个 Rust 小项目复习一下。在芽之家博客看到了这个博文,讲的是用 Rust 实现 lisp。有感兴趣的同学,可以一起看看。
【译】Rust 的 Result 类型基础
【译】Rust 的 Result 类型基础 Result 类型是 Rust 中处理错误的常用方法类型,它比较灵活;应该是非常灵活! 对于那些正在学 Rust 的人来讲,Result 可能不太直观...
【译】用 Rust 实现 csv 解析-part6
你可能会想:如果都是这么简单地数据,那使用 CSV writer 还有什么意义?CSV writer 的好处是,它能处理所有类型的数据,而不会牺牲数据的完整性。也就是说,它知道何时引用包含特殊 CSV 字符的字段(如逗号或者换行),或在数据中出现的转义字面量引号。CSV wri…
【译】用 Rust 实现 csv 解析-part5
在本节中,我们将看到一个关于如何处理非正常数据的简单示例。为了完成这个练习,我们将使用前面一直使用的美国人口数据的调整版。这个版本的数据比之前要混乱一些。你可以下载它: 哇!发生什么了?程序打印了几条记录,但是当它反序列化时遇到问题时停止了。错误消息显示,它在第 43 行第 2…
【译】用 Rust 实现 csv 解析-part4
在这一节中,我们将暂时抛开 uspop.csv 数据集,而是展示如何读取一些不太“干净”的 CSV 数据。这个 CSV 数据使用 ; 作为分隔符,带有转义的引号 \"(不是"")并且拥有可变长度的记录。下面是一些示例数据,如果你知道 WWE 的话,可以看出其中是一些 WWE 摔…
【译】用 Rust 实现 csv 解析-part2
在这一节中,我们会编写一个简单的程序来读取 CSV 数据并以 debug 的方式打印每条记录。这是基于你已经安装了 Rust 工具链,工具链中包含了 Rust 编译器和 Cargo(包管理工具)。 进入 csvtutor 目录,使用你最喜欢的文本编辑器打开 Cargo.toml…
【译】Rust 中的 char 和 Go 中的 rune 有什么区别?
在处理 UTF-8 文本方面,Rust 和 Go 有着类似的方式。Rust 给字符串类型提供了 .chars() 方法,这个方法返回字符序列(毫不奇怪)。另一方面, Go 提供了 []rune(str),它返回 rune 切片。这两者有何区别呢? 答案是 char 是一个 Un…
【译】我最喜欢的 Rust 函数签名
最近,我对写解析器很感兴趣,而 Rust 已被证明是非常适合写解析器的语言。在我的探索过程中,我想到了以下几点: 这真的加深了我对 Rust 的热爱。 对于那些不熟悉解析器的人来讲,token 化是解析器的第一步。它需要一个原始字符串作为输入,类似于下面这一行: 这个阶段并不复…
Rust 学习之运算符重载
最近一直在微信读书上阅读《深入浅出 Rust》,因为一直在地铁上阅读,导致没办法在阅读到的知识点立即验证和实践,从而阅读效果不佳。借着此次有时间,记录一下其中的运算符重载。 通俗的讲,就是自定义一些运算符的功能,使代码看起来支持一些特殊数据类型的运算。 上面的代码中,声明了一个…
【译】我的阅读习惯
当这个博客在 2003 年上线时开始,我就详细记录了我的阅读情况。如果你想知道,我可以告诉你从 2003 年开始,我一共阅读了 700+ 本书,如果考虑书的唯一性,这个数字还会再提升 10-15%,因为我重读了很多书(稍后我会更详细地介绍)。 读书是我生活中重要的组成部分。读书…
下一页
个人成就
文章被点赞
100
文章被阅读
74,903
掘力值
1,808
关注了
70
关注者
43
收藏集
42
关注标签
33
加入于
2016-06-15