E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
i32
【学Rust写CAD】7 rust 常量泛型
常量的类型必须是const泛型参数所支持的类型,通常是整数类型(如usize、
i32
等)。structArray{data:[T;N],}imp
Source.Liu
·
2025-03-06 09:26
学Rust写CAD
rust
后端
Rust语言基础知识详解【三】
1.语句与表达式Rust的函数体是由一系列语句组成,最后由一个表达式来返回值,例如:fnadd_with_extra(x:
i32
,y:
i32
)->
i32
{ letx=x+1;//语句 lety=y+
学习两年半的Javaer
·
2025-03-03 08:44
rust
rust
开发语言
Rust 循环引用造成的内存泄漏
usecrate::List::{Cons,Nil};usestd::cell::RefCell;usestd::rc::Rc;#[derive(Debug)]enumList{Cons(
i32
,RefCell
a457636876
·
2025-02-26 01:28
Rust
内存泄漏
rust
rust指针
RUST学习笔记2:提示:常用指针转换usestd::os::raw::c_void;fnmain(){structUser{age:
i32
};letmutuser=User{age:11};letp=
otnto
·
2025-02-25 21:32
rust
rust
Rust学习之旅——基本数据结构类型
structSeaCreature{//String是个结构体animal_type:String,name:String,arms:
i32
,legs:
i32
,weapon:String,}方法调用与函数
柴猫°
·
2025-02-23 07:37
rust
学习
数据结构
学习笔记 20240801 Rust语言-类型转换
as转换先来看一段代码:fnmain(){leta:
i32
=10;letb:u16=100;ifa(),
i32
类型占用4个字节,因此将
zhangfan-辰祎
·
2025-02-23 06:05
学习
笔记
rust
通过例子学 rust 个人精简版 2-1
2-1原生类型有符号整数(signedintegers):i8、i16、
i32
、i64、i128和isize(指针宽度)无符号整数(unsignedintegers):u8、u16、u32、u64、u128
独好紫罗兰
·
2025-02-18 14:38
通过例子学
rust
rust
rust解惑--解构
元组解构:structPoint{x:
i32
,y:
i32
,}fnprint_point(Point{x,y}:Point){println!
·
2025-02-12 05:05
rust
Rust 中的关键字以及示例
letx:
i32
=42;lety:u8=xasu8;break:用于提前退出循环。
·
2025-02-11 20:10
后端rust
Rust基础知识
函数定义:使用fn关键字定义函数,并指定参数类型及返回类型,如fnadd(i:
i32
,j:
i32
)->
i32
{i+j}。控制流:包括if、else等,控制语句后需要使用;来结束语句。
GRKF15
·
2024-09-16 09:44
rust
开发语言
后端
我的rust学习笔记(1)正在更新
新对象用mut修饰)创建不可修改的结构体类型(含初始化)下面创建的结构体类型中,包含的字段(字段名:字段名):number:i32name:Stringlv:i32structClass{number:
i32
GRKF15
·
2024-09-09 16:10
rust
学习
笔记
rust 生命周期标注
123045316Note:Rust生命周期标注,仅仅是告诉编译器变量的生命周期是什么样的,并不会真正改变变量的生命周期生命周期标注方法:一个单引号+一个或者几个小写字母表示,生命周期符号放在&之后变量类型之前&
i32
CAir2
·
2024-09-01 12:23
rust
rust
开发语言
生命周期
生命周期标注
标注
2023-03-18:给定一个长度n的数组,每次可以选择一个数x, 让这个数组中所有的x都变成x+1,问你最少的操作次数, 使得这个数组变成一个非降数组。 n <= 3 * 10^5, 0 <= 数值
n)->
i32
{letmax=arr.iter().max().unwrap();letmutop=vec!
福大大架构师每日一题
·
2024-08-29 20:56
10-通用类型、特质和生命周期
函数可以接受一些泛型类型的参数,而不是像
i32
或String这样的具体类型,就像函数接受未知值的参数一样,在多个具体值上运行相同的代码。事实上,我们已经在第6章的Option、第8章的
Snasph
·
2024-02-19 23:07
Rust学习手册
rust
开发语言
后端
Rust学习笔记003-变量与可变性
变量声明语法格式:let变量名:变量类型=变量值;letvar:
i32
=123;有几点要注意:以关键字let开头,类型一定跟在冒号:后面;变量必须先声明,初始化后才能使用;初始化Rust中,每个变量必须被合理的初始化后才能被使用
Maratrix
·
2024-02-19 16:48
Rust学习笔记
rust
Rust复合类型详解
以下是一个元组的例子:fnmain(){lettup:(
i32
,f64,u8)=(500,6.4,1);//通过索引访问元组的元素p
好奇的菜鸟
·
2024-02-12 09:34
Rust
rust
开发语言
后端
Rust方法自动解引用测试,总结和补充
定义一个结构体MyBox,包含一个原始指针structMyBox(T);//方法调用.操作,对方法的self进行加&&mut*还有无大小转换traitMyTrait{fntest0(mutself,x:&
i32
叠叠乐
·
2024-02-09 20:37
rust
开发语言
后端
Rust 初体验2
fnmain(){//整型letinteger:
i32
=100;println!("整型:{}",integer);//浮点型letfloating_point:f64=3.14;println!
铅笔楼
·
2024-02-08 13:22
rust
Rust语言入门小结(第2篇)
/Rust程序入口函数,跟其它语言一样,都是main,该函数目前无返回值fnmain(){//使用let来声明变量,进行绑定,a是不可变的//此处没有指定a的类型,编译器会默认根据a的值为a推断类型:
i32
CS_Zero
·
2024-02-08 07:36
rust
开发语言
后端
ppi rust开发 python调用
Scripts\activatepipinstallcffi创建一个rust的lib项目cargonew--libpyrustlib.rs#[no_mangle]pubextern"C"fnrust_add(x:
i32
AdleyTales
·
2024-02-08 07:00
rust
python
策略模式
【持续更新】2024牛客寒假算法基础集训营2 题解 | JorbanS
A-TokitsukazeandBraceletintsolve(){intres=0;intx,y[2];cin>>x>>y[0]>>y[1];res+=(x-100)/50;for(inti=0;
i32
JorbanS
·
2024-02-06 14:21
OI
题解
算法
数据结构
c++
Rust 数据类型使用注意点
数值类型:整数类型(i8、i16、
i32
、i64、i
TE-茶叶蛋
·
2024-02-06 00:48
Rust
rust
开发语言
后端
Rust复合类型之元组
例如:fnmain(){letitemname:(
i32
,f64,u8)=(500,6.4,1);}元组可以使用.来访问其中的元素。
zhaoseaside
·
2024-01-27 19:52
Rust学习
rust
RUST 学习日记 第19课 ——函数(二)
示例代码如下:typeInt=
i32
;typeFloat=f32;typeDouble=f64;typeChar=char;le
L我是小学生
·
2024-01-26 08:04
rust 引用&/&mut 的所有权
不可变引用(sharedreference)实现了Copytrait,不会发生所有权转移可变引用(mutablereference)未实现,会发生所有权转移leta:&
i32
=&1;letb:&
i32
=
whistle哨子
·
2024-01-26 01:13
rust
rust
开发语言
后端
深入理解Rust语句和表达式
文章目录一、概述二、语句三、表达式 团队博客:汽车电子社区一、概述fnadd_with_extra(x:
i32
,y:
i32
)->
i32
{letx=x+1;//语句lety=y+5;//语句x+y//表达式
Coder个人博客
·
2024-01-23 18:14
编程语言
#
Rust
rust
开发语言
后端
车载系统
系统架构
系统安全
thrift 的数据类型定义
1.基本类型(括号内为对应的Java类型):bool(boolean):布尔类型(TRUEorFALSE)byte(byte):8位带符号整数i16(short):16位带符号整数
i32
(int):32
凌冰_lonny
·
2024-01-23 01:19
深入理解Rust基本类型
有理数和复数三、字符、布尔、单元类型3.1、字符类型3.2、布尔类型(bool)3.3、单元类型 团队博客:汽车电子社区一、概述 Rust基本类型有如下几种: 1、数值类型:有符号整数(i8,i16,
i32
Coder个人博客
·
2024-01-20 10:07
#
Rust
编程语言
rust
开发语言
后端
车载系统
安全架构
Rust-解引用
示例如下:比如说,我们有引用类型p:&
i32
;,那么可以用符号执行解引用操作。上例中,v1的类型是
i32
,p的类型是&
i32
,*p的类型又返回
i32
。自定义解引用解引用操作可以被自定义。
Andy技术支援
·
2024-01-19 17:41
Rust
rust
java
开发语言
Rust-变量
对于局部变量,最常见的声明语法为:letvariable:
i32
=100;与传统的C/C++语言相比,Rust的变量声明语法不同。这样设计主要有以下几个方面的考虑。
Andy技术支援
·
2024-01-15 07:59
Rust
rust
开发语言
后端
Rust-vec!与Vec::with_capacity初始化数组的区别
对于问题中的代码fnmain(){letn=3;letmutarr:[
i32
;n]=[0;n];println!(":?",arr);}进行如下修改后,可以正常编译。
明天好,会的
·
2024-01-08 07:26
Rust
实战
rust
开发语言
后端
Rust圣经 阅读 Rust基本概念
/Rust程序入口函数,跟其它语言一样,都是main,该函数目前无返回值fnmain(){//使用let来声明变量,进行绑定,a是不可变的//此处没有指定a的类型,编译器会默认根据a的值为a推断类型:
i32
sha_mo_li
·
2024-01-04 16:00
Rust
rust
开发语言
后端
Rust 圣经 阅读 语句和表达式
("{}",add_with_extra(1,2))}fnadd_with_extra(x:
i32
,y:
i32
)->
i32
{letx=x+1;//语句ifx==2{returnx;}lety=y+3;/
sha_mo_li
·
2024-01-04 08:41
Rust
rust
java
开发语言
Rust 数值类型总结
fnmain(){letx=2.0;//f64lety:
i32
=16;/
sha_mo_li
·
2024-01-03 22:51
Rust
rust
开发语言
后端
Rust圣经 阅读 数值类型
基本类型往往是一个最小化原子类型,无法解构为其它类型(一般意义上来说),由以下组成:数值类型:有符号整数(i8,i16,
i32
,i64,isize)、无符号整数(u8,u16,u32,u64,usize
sha_mo_li
·
2024-01-03 18:37
Rust
rust
开发语言
后端
Rust赋值语句和数字类型
格式是let变量名:变量类型=变量值;,下边是个例子:letage:
i32
=18;这就是定义一个有符号32位的数字变量age,而其中的值是18。而在C语言定义变量的语句格式是类型变量名=变量值。
zhaoseaside
·
2024-01-02 20:55
rust学习
rust
开发语言
【Rust学习笔记】ToString
参考:ToStringtraitstructPoint{x:
i32
,y:
i32
,}implstd::fmt::DisplayforPoint{fnfmt(&self,f:&mutFormatter)->
Jim19Green
·
2023-12-22 08:50
rust
学习
笔记
外部函数接口FFI
extern"C"{fnabs(input:
i32
)->
i32
;}fnmain(){unsafe{println!("Hello,
i-neojos
·
2023-12-16 23:37
rust
编程开发
rust
算法leetcode|92. 反转链表 II(rust重拳出击)
python:java:92.反转链表II:给你单链表的头指针head和两个整数left和right,其中left>//}////implListNode{//#[inline]//fnnew(val:
i32
二当家的白帽子
·
2023-12-15 06:38
LeetCode力扣算法题目
rust
golang
数据结构
算法
后端
leetcode
用Rust刷LeetCode之27 移除元素
27.移除元素难度:简单原描述:新描述:func removeElement(nums []int, val int) int { for i := 0; i , val:
i32
) ->
i32
{
techdashen
·
2023-12-14 20:15
后端
Rust的Vec优化
Rust的Vec优化[1]学习与记录MiniVechttps://crates.io/crates/minivecenum DataWithVec { // tag,uint64,8字节
I32
techdashen
·
2023-12-02 13:35
后端
Rust内存布局
,enum本文是对Rust内存布局的学习与记录struct A { a: i64, b: u64,}struct B { a:
i32
, b: u64,}struct C {
techdashen
·
2023-11-30 03:22
后端
常见集合(8)
常见集合1.使用Vector存储列表1.1新建vector1.新建一个空的vector来存储
i32
类型的值2.新建一个包含初值的vector1.2更新vector1.3读取vector的元素1.使用索引语法或
明天变强一点就好
·
2023-11-29 14:14
Rust
rust
后端
深入Rust的模式匹配与枚举类型
基本使用:fnmatch_number(n:
i32
胖头鱼不吃鱼-
·
2023-11-29 11:52
rust
开发语言
后端
golang学习之golang数据类型(下)go数据类型转换
(表达式)1、高精度向低精度类型转换数值可能会有损失packagemainfuncmain(){vari64int64=9999999999vari32int32=int32(i64)println(
i32
星星火光
·
2023-11-28 01:51
golang
学习
开发语言
Rust学习笔记 3.2 结构体
#[derive(Debug)]structRectangle{width:
i32
,height:
i32
,}fnmain(){letrect=Rectangle{width:5,height:10,};
Star-tears
·
2023-11-24 01:07
Rust
rust
学习
Rust语言精讲:数据类型全解析
整型:Rust提供了多种整型,包括有符号(i8、i16、
i32
、i64、i128、isize)和无符号(u
程序员Linc
·
2023-11-23 09:48
rust
开发语言
后端
Rust之静态变量
Rust中可以用static关键字声明静态变量staticAGE:
i32
=20;与let语句一样static语句同样也是一个模式匹配与let语句不同的是用static声明的变量他的生命周期是整个程序从启动到退出
死嗑到底
·
2023-11-23 06:38
小白学Rust
rust
开发语言
后端
Rust开发——变量、静态变量与常量
例如:fnmain(){letx:
i32
=5;//这是一个不可变绑定,默认情况下不可改变其值//x=10;//这将导致编译错误,因为x是不可变的}类型推断,
i32
是可选的在上面例子中,x被声明为一个不可变绑定
知来者逆
·
2023-11-23 06:53
rust
rust
后端
rust变量
rust静态变量
rust常量
Rust泛型、特征、生命周期
fnlargest(list:&[
i32
])->
i32
{}//把
i32
换成T即可实现泛型。
小鱼编程
·
2023-11-19 12:21
Rust学习笔记
rust
开发语言
后端
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他