原文:Rust入坑指南:坑主驾到

欢迎大家和我一起入坑Rust,以后我就是坑主,我主要负责在前面挖坑,各位可以在上面看,有手痒的也可以和我一起挖。这个坑到底有多深 我也不知道,我是抱着有多深就挖多深的心态来的,下面我先跳了,各位请随意。 Rust简介 众所周知,在编程语言中,更易读的高级语言和控制底层资源的低级语言是一对矛盾体。Rust想要挑战这一现状,它尝试为开发者提供更好的体验的同时给予开发者控制底层细节的权限 比如内存使用 ...

2019-10-12 00:53 0 317 推荐指数:

查看详情

Rust指南:居安思危

任何事情都是相对的,就像Rust给我们的印象一直是安全、快速,但实际上,完全的安全是不可能实现的。因此,Rust中也是会有不安全的代码的。 严格来讲,Rust语言可以分为Safe Rust和Unsafe Rust。Unsafe Rust是Safe Rust的超集。在Unsafe Rust中并不会 ...

Fri Apr 03 07:00:00 CST 2020 0 901
Rust指南:亡羊补牢

如果你已经开始学习Rust,相信你已经体会过Rust编译器的强大。它可以帮助你避免程序中的大部分错误,但是编译器也不是万能的,如果程序写的不恰当,还是会发生错误,让程序崩溃。所以今天我们就来聊一聊Rust中如何处理程序错误,也就是所谓的“亡羊补牢”。 基础概念 在编程中遇到的非正常情况通常 ...

Wed Jan 01 21:45:00 CST 2020 0 2043
Rust指南:朝生暮死

今天想和大家一起把我们之前挖的再刨深一些。在Java中,一个对象能存活多久全靠JVM来决定,程序员并不需要去关心对象的生命周期,但是在Rust中就大不相同,一个对象从生到死我们都需要掌握的很清楚。 在Rust指南:核心概念一文中我们介绍了Rust的几个核心概念:所有权(Ownership ...

Wed Mar 04 06:29:00 CST 2020 0 662
Rust指南:核心概念

如果说前面的我们一直在用小铲子挖的话,那么今天的就是用挖掘机挖的。 今天要介绍的是Rust的一个核心概念:Ownership。全文将分为什么是Ownership以及Ownership的传递类型两部分。 什么是Ownership 每种编程语言都有自己的一套内存管理的方法。有些需要显式 ...

Tue Oct 15 07:32:00 CST 2019 0 819
Rust指南:齐头并进(上)

我们知道,如今CPU的计算能力已经非常强大,其速度比内存要高出许多个数量级。为了充分利用CPU资源,多数编程语言都提供了并发编程的能力,Rust也不例外。 聊到并发,就离不开多进程和多线程这两个概念。其中,进程是资源分配的最小单位,而线程是程序运行的最小单位。线程必须依托于进程,多个线程 ...

Tue Mar 17 07:46:00 CST 2020 0 620
Rust指南:常规套路

搭建好了开发环境之后,就算是正式跳进Rust了,今天我就要开始继续向下挖了。 由于我们初来乍到 ,对Rust还不熟悉,所以我决定先走一遍常规套路。 变不变的变量 学习一门语言第一个要了解的当然就是变量啦。Rust使用关键字let来定义变量。我们写一个简单的demo so ...

Sun Oct 13 04:51:00 CST 2019 0 412
Rust指南:智能指针

在了解了Rust中的所有权、所有权借用、生命周期这些概念后,相信各位友对Rust已经有了比较深刻的认识了,今天又是一个连环,我们一起来把智能指针刨出来,一探究竟。 智能指针是Rust中一种特殊的数据结构。它与普通指针的本质区别在于普通指针是对值的借用,而智能指针通常拥有对数据的所有权 ...

Wed Mar 11 06:52:00 CST 2020 0 1546
Rust指南:步步为营

俗话说:“测试写得好,奖金少不了。” 有经验的开发人员通常会通过单元测试来保证代码基本逻辑的正确性。如果你是一名新手开发者,并且还没体会到单元测试的好处,那么建议你先读一下我之前的一篇文章代码洁癖系 ...

Sat Feb 22 07:13:00 CST 2020 0 892
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM