11 2019 档案
摘要:[易学易懂系列|rustlang语言|零基础|快速入门|(11)] 有意思的基础知识 Structs 我们今天来看看数据结构:structs. 简单来说,structs,就是用来封装相关数据的一种数据类型。 一般来说, struct 的命名方式为驼峰方式如: CamelCase 在Rust有以下几种
阅读全文
摘要:[易学易懂系列|rustlang语言|零基础|快速入门|(10)] 有意思的基础知识 Vectors 我们之前知道array数组是定长,只可我保存相同类型的数据的数据类型。 如果,我们想用不定长的数组呢?因为很多时候,数据有可能是或多或少,不确定个数的。 这时候,vector就出场了。 在Rust,
阅读全文
摘要:[易学易懂系列|rustlang语言|零基础|快速入门|(9)] 有意思的基础知识 Control Flows 我们今天再来看看流程控制。 条件控制 if-else if -else: 模式匹配 match : while: loop for 以上,希望对你有用。 本人精通java高并发,DDD,微
阅读全文
摘要:[易学易懂系列|rustlang语言|零基础|快速入门|(8)] 有意思的基础知识 Operators 我们今天再来看看操作符。 算术运算 操作符: + - * / % 代码如下 : +操作符,还可以用来数组和字符串的 串接 。 比较操作符: == != < > <= >= 逻辑操作符: ! &&
阅读全文
摘要:[易学易懂系列|rustlang语言|零基础|快速入门|(6)] 有意思的基础知识 变量绑定 我们现在回过头来看看,一些基础知识。 因为理解了前面的重要概念:所有权,借用,生命周期。 我们现在看基础知识就很简单了。 先看变量定义: 在rust,这些变量定义叫变量绑定。 为什么这样说?因为rust的变
阅读全文
摘要:[易学易懂系列|rustlang语言|零基础|快速入门|(7)函数Functions与闭包Closure] 有意思的基础知识 函数Functions与闭包Closure 我们今天再来看看函数。 在Rust,函数由关键词:fn来定义。 如果有参数,必须定义参数的数据类型。 一般情况下,函数返回元组(
阅读全文
摘要:java高并发核心要点|系列1|开篇 java高并发核心要点|系列2|锁的底层实现原理 java高并发核心要点|系列3|锁的底层实现原理|ABA问题 java高并发核心要点|系列4|CPU内存指令重排序(Memory Reordering) java高并发核心要点|系列5|CPU内存伪共享
阅读全文
摘要:[易学易懂系列|rustlang语言|零基础|快速入门|(4)] Borrowing 继续讲讲另一个重要的概念:借用(borrowing), 什么是借用? 我们先来看前一文章([易学易懂系列|rustlang语言|零基础|快速入门|(3)])的代码 : 我们从上篇文章知道,第二段代码会报错,那怎么才
阅读全文
摘要:简单易懂的rustlang入门教程。 [易学易懂系列|rustlang语言|零基础|快速入门|(1)|开篇] [易学易懂系列|rustlang语言|零基础|快速入门|(2)|VCCode配置] [易学易懂系列|rustlang语言|零基础|快速入门|(3)|所有权Ownership] [易学易懂系列
阅读全文
摘要:今天我们来讲讲rust最难,也是最重要的概念: Ownership,Borrowing,Lifetimes 首先我们来看看:ownership(所有权) 我们来看看下面的代码: let a = [1, 2, 3]; let b = a; println!("{:?} {:?}", a, b); //
阅读全文
摘要:我们今天来配置下vscode+rust。 vscode开发rust很方便。但配置有点坑,我们都认为vscode很简单,很完善。 但这里很多同学也出现不少问题。 我们在这里简单记录下win7下配置的过程,跟着我一步步来,应该就可打造你的屠龙宝刀。 首先,我们安装插件: Rust Extension P
阅读全文
摘要:今天我们来开一个新系列。 从零学习rustlang。 简单介绍下rustlang: Rust 是一门系统级编程语言,被设计为保证内存和线程安全,防止段错误产生。作为系统级编程语言,它的基本理念是 “零开销抽象”。理论上来说,它的速度与 C/C++ 同级。Rust 可以被归为通用的、多范式、编译型的编
阅读全文
摘要:今天开始,我们来写代码。 学习一门语言,最快的方式就是写代码,做项目。 别的学习教程,都是hello world. 我们就来点不一样的吧。我们不一样!不一样!不一样! 首先,打开VSCODE.( 关于VSCODE配置,见:https://www.jianshu.com/p/83beca927c9e,
阅读全文