Windows -编程-数据类型

Windows -编程-数据类型

Rust 中的每个值都有特定的数据类型,它告诉 Rust 指定了什么样的数据,以便它知道如何处理这些数据。我们将研究两种数据类型子集:标量和复合。诚接Windows驱动开发外包

请记住,Rust 是一种静态类型语言,这意味着它必须在编译时知道所有变量的类型。编译器通常可以根据值以及我们如何使用它来推断我们想要使用的类型。在可能有多种类型的情况下,例如当我们在第 2 章的“比较猜测与秘密数字”部分中String使用将 a转换为数字类型时,我们必须添加一个类型注释,如下所示:parse

let guess: u32 = "42".parse().expect("Not a number!");

如果我们不在这里添加类型注解,Rust 将显示以下错误,这意味着编译器需要我们提供更多信息才能知道我们要使用哪种类型:

$ cargo build

Compiling no_type_annotations v0.1.0 (file:///projects/no_type_annotations)

error[E0282]: type annotations needed --> src/main.rs:2:9

|

2 |     let guess = "42".parse().expect("Not a number!");

|         ^^^^^ consider giving `guess` a type

error: aborting due to previous error

For more information about this error, try `rustc --explain E0282`.

error: could not compile `no_type_annotations`

To learn more, run the command again with --verbose.

您将看到其他数据类型的不同类型注释。

(0)

相关推荐

  • 【Rust】使用include!来引入其它rs文件中的方法

    代码 main.rs include!("guess_what_game.rs"); fn main() { //猜猜看游戏,Rust 基础练习 guess_what_game() ...

  • python接口自动化32-上传文件时自动判断文件类型(filetype)

    前言 如何判断一个文件的类型呢,判断这个文件是png还jpg,还是mp3文件? filetype 包是 python 用来判断文件类型的依赖包,github地址https://github.com/h ...

  • (25条消息) rust 声明宏中可以捕获的类型列表

    item, 代表语言项,就是组成一个 Rust 包的基本单位,比如模块.声明.函数定义 .类型定义.结构体定义. imp!实现等. block ,代表代码块,由花括号限定的代码. stmt,代表语句 ...

  • SAP MRKO Error - For document type RE, an entry is required in field Reference -

    SAP MRKO Error - For document type RE, an entry is required in field Reference - MRKO,对于供应商100364,执行 ...

  • Windows -编程-变量和可变性-阴影

    Windows -编程-变量和可变性-阴影 正如您 在第 2 章"比较猜测与秘密数字"部分的猜谜游戏教程中所见,您可以声明一个与前一个变量同名的新变量.Rustaceans 说第一 ...

  • Windows -编程-数值运算

    Windows -编程-数值运算 Rust 支持所有数字类型的基本数学运算:加法.减法.乘法.除法和余数.以下代码显示了如何在let语句中使用每一个:诚接Windows驱动开发外包 文件名:src/m ...

  • Windows -编程-变量和常量之间的差异

    Windows -编程-变量和常量之间的差异 无法更改变量的值可能会让您想起大多数其他语言都有的另一个编程概念:常量.与不可变变量一样,常量是绑定到名称且不允许更改的值,但常量和变量之间存在一些差异. ...

  • Windows -编程-变量和可变性

    Windows -编程-变量和可变性 默认情况下变量是不可变的.这是 Rust 为您提供的众多推动之一,您可以利用 Rust 提供的安全性和简单的并发性来编写代码.但是,您仍然可以选择使变量可变.让我 ...

  • 【白话Windows编程】第一章 看透Windows之一

    第一篇 看透 Windows"看透Windows"前言终于开始Windows编程了.我们也无可避免地,开始和Windows打交道.记得在<白话C++>里,我们试图用&q ...

  • PLC的基本数据类型,我们如何在编程中选用

    PLC的基本数据类型,我们常用的有如下几种: 1. 布尔类型 BOOL ,也就是我们常说的0和1,也可以理解为 True和False,对于PLC来说就是DI或者DO点的输入或输出状态,我们一般用Boo ...

  • JAVA编程环境与基本数据类型

    随笔目录 # <JAVA编程环境与基本数据类型> 随笔目录 - Java小实例 java的编程环境 java数据类型 Java小实例 java的编程环境 Linux*Lubuntu下安装与 ...

  • Windows Socket和Linux Socket编程的区别

    SOCKET在原理上应该是一样的,只是不同系统的运行机置有些不同.Socket 编程 windows到Linux代码移植遇到的问题1.一些常用函数的移植http://www.vckbase.com/d ...

  • 【编程课堂】 windows计划任务

    在学习了一些爬虫或者 web 开发等知识之后,常常我们会有这样的需求: 写了个爬取豆瓣电影的脚本,需要每天定时自动运行: 使用 django 开发了一个小小的博客网站,希望开启电脑之后就自动在 CMD ...