...小于 1 分钟
title: 01-标量
author: 黑静美
category:
- 编程
tag:
- rust
icon: /ico/Rust.ico
sticky: false
star: false
article: true
timeline: true
image: false
navbar: true
sidebarIcon: true
headerDepth: 3
comment: true
lastUpdated: true
editLink: false
backToTop: true
// let a;
// | let a: /* Type */;
// | ++++++++++++
let a =-15;
let b: i32 =-15;
// let b: u32 = -15;
// | ^^^ cannot apply unary operator `-`
// = note: unsigned values cannot be negated
let c: i8 = -15;
println!("{} {} {}",a,b,c);
println!("Die Def-bereich des i8 ist von {} bis {}", i8::min_value(), i8::max_value());
let x: i32;
// println!("x has the Value {}", x); !`x` isn't initialized
:: 想要查看某数据类型(子分类)的值的范围,可以使用该分类名称如i8
+::
, min_value()
以及max_value()
报错:rust中不可以在声明变量时既不指定类型也不赋值
let a: /* Type */;
++++++++++++
可以指定类型但是不赋值,此时不能打印
报错:打印报错,没有初始化(赋值)
let x: i32; //这步可以,会提示未赋值但不会报错
println!("x has the Value {}", x); //`x` wird noch nicht initializiert
// |
// 17 | !`x` isn't initialized
// | ^^^ expected one of 8 possible tokens
报错:不可以超出制定的数据类型的的范围,可以不进行指定,让系统根据声明的数据分配
let b: u32 =-15;
^^^ cannot apply unary operator `-`
Powered by Waline v3.1.3