首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
码码呀
掘友等级
rust高级研发工程师
一个热爱研究优秀rust开源技术和计算机底层技术,欢迎关注我的公众号:花说编程
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 28
沸点 0
赞
28
返回
|
搜索文章
最新
热门
用rust实现一个贪吃蛇游戏(上)
创建项目 项目结构规划 我们创建三个rs文件分别是:draw.rs,game.rs,snake.rs draw.rs: 用来画出贪吃蛇和对应的食物,里面包括to_coord方法用来把逻辑整数坐标转成屏
别再手动写代码了!Rust过程宏帮你自动化一切
过程宏的三种形式 类宏函数(function-like macros):-foo!(...) 派生宏(derive macros): #[derive(Debug)] 属性宏(arribute mac
崩溃!自定义Rust属性原来这么简单,我竟然一直不知道
创建项目 我们这里创建的是一个创建一个名为 Initialize 的派生宏,他会为结构体(struct)自动实现一个初始化方法。我们接着在我们刚才创建的项目中创建一个新的库项目,名为initializ
大神都知道的rust属性,你确定不来了解下吗
属性分类 内置属性 宏属性 派生宏辅助属性 外部工具属性 属性应用场景 所有的程序项声明都可以接受外部属性,同时外部块,函数,实现和模块都可以接受内部属性。 大多数语句都可以接受外部属性。 块表达式也
一文带你理解rust中闭包的原理
闭包和结构体的抽象 闭包表达式会生成具一个有唯一匿名类型的闭包值,该类型我们在代码中无法直接看到,是在编译器底层抽象生成的。闭包类型大致相当于包含捕获的变量的结构体。例如,下面这个闭包: 上面的代码我
一文带你理解rust的闭包
闭包的特性 1.匿名函数 2.捕获变量 3.可变性 4.多态性 5.类型推断 闭包语法 闭包的用法 作为函数参数: 闭包可以作为参数传递给其他函数。 2.作为变量存储: 闭包可以存储在变量中,然后被调
深入浅出rust内存对齐
在 Rust 中,内存对齐是一个重要的概念,它涉及到数据在内存中的存储方式,以及如何优化内存访问的效率。往往一门语言的内存布局以及对齐方式决定了一门语言的性能,因此学会并深入理解rust中内存布局会让
rust中的三胞胎姐妹花String,&str和str总是傻傻分不清吗?
str: str是一个字符串字面量,它是一个指向有效UTF-8编码的不可变字符串切片的指针。str类型是一个切片类型,它不拥有数据,而是指向数据。 它是&str的别名,通常在模式匹配和函数签名中使用。
Rust 中那些让人眼花缭乱的类型转换
as转换 我们先看一个简单的小类型转大类型的例子: 首先我们定义两个变量x和y,x的类型是i32类型,y的类型是u16类型。i32明显表示的范围要比u16大,那么一个大范围类型的数据和一个小范围的数据
Rust 结构体与枚举的梦幻联动,让你编程更高效
结合使用结构体和枚举 枚举和结构体可以组合使用,以创建更复杂的数据结构。这种组合提供了强大的数据建模能力,允许你创建具有不同数据和行为的类型。 我们创建一个Point的结构体,里面有x和y两个属性其类
下一页
个人成就
文章被点赞
18
文章被阅读
6,326
掘力值
667
关注了
2
关注者
5
收藏集
0
关注标签
135
加入于
2017-03-19