如何在 Rust println 中直接使用函数返回值

2024-01-15

Rust 允许以这种方式格式化打印变量:

fn main(){
  let r:f64 = rand::random();
  println!("{}",r);
}

但这不起作用:

fn main(){
  println!("{}",rand::random());
}

它显示这个错误:

   |
31 |   println!("{}",rand::random());
   |                 ^^^^^^^^^^^^ cannot infer type for type parameter `T` declared on the function `random`

是否可以直接使用函数返回值println!?


Rust 不知道是什么类型rand::random应该是,所以你可以使用涡轮鱼 https://turbo.fish/提供类型提示:

println!("{}", rand::random::<f64>());
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Rust println 中直接使用函数返回值 的相关文章

  • 无法移出借用内容/无法移出共享引用后面

    我不明白这个错误cannot move out of borrowed content 我收到过很多次了 每次都解决了 但一直不明白为什么 例如 for line in self xslg file iter self buffer cle
  • Javascript 函数与 php 一样吗?

    我在网站上使用 WebIM 提供聊天支持 我希望能够在客户端启动聊天会话时设置一个计时器 如果操作员 技术人员在 x 秒内没有响应 我希望页面重定向到客户端可以留言的另一个页面 有点像 请稍等 我们尝试联系您 这样 如果所有技术人员都太忙或
  • 如何避免在 Rust 中使用标准输入换行

    我有这个代码 fn main let mut stdin io stdin let input mut String new loop input clear print Your age stdin read line input pri
  • VB.NET - 类中的扩展函数?

    我正在尝试创建一个类库 其中包含将二进制整数转换为十进制的函数 反之亦然 这样我就可以将其导入到另一个项目中 而无需重写该函数 它工作得很好 这是课程的一部分 Public Class BinaryDenary Public Shared
  • 如何从 Ruby 模块中仅导入几个函数?

    假设我有一个带有以下方法的模块 function1 function2 function3 我想导入 function1 和 function2 但不导入 function3 有没有办法在红宝石中做到这一点 不确定是否有一种干净的方法来添加
  • 打印附加结构(swift 4)

    我有三个 textifled 用于将数据附加到结构中 如何打印我附加的内容 现在我收到一条错误消息 import UIKit class ViewController UIViewController IBOutlet var c UITe
  • 如何指定 AsRef 的生命周期?

    我正在尝试编写一个函数来连接两个可迭代对象 其项目可以转换为OsStr引用 并且在尝试指定引用的生命周期时遇到了巨大的困难 use std convert AsRef use std ffi OsStr use std marker Pha
  • 如何在 SQLite 中获取最后插入的 ID?

    SQLite 中是否有任何内置函数可以获取最后插入的行 ID 例如 在 mysql 中我们有LAST INSERT ID 这种功能 对于 sqlite 任何可用于执行相同过程的函数 请帮我 Thanks SQLite 这可以使用SQLite
  • 如何在不消耗值的情况下实现添加特征[重复]

    这个问题在这里已经有答案了 当实施Add特质 还有其他一些 比如Mul Sub等 对于一个简单的结构体 必须完全消耗该结构体值 因此它的后续使用是不可能的 同时 内置原语 u8 usize等 实施Add同时允许之后使用它add被称为 我该如
  • python中函数变量的作用域

    假设我们有两个函数 def ftpConnect ftp FTP server ftp login ftp cwd path def getFileList ftpConnect files ftp nlst print files 如果我
  • 在 C# 中调用 C++ 库 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有很多用 C 编写的库 我想从 C 调用这些库 但是 我遇到了很多问题 我想知道是否有书籍或指南告诉我如何做到这一点 Dll导入 htt
  • 为什么 MutexGuard 在结构中需要生命周期参数,但在函数返回类型中不需要? [复制]

    这个问题在这里已经有答案了 我想搬一个MutexGuard大约 返回一个MutexGuard来自函数无需给出生命周期参数即可正常工作 但是 当将防护打包到结构中时 编译器需要防护的生命周期参数 下面的代码编译没有错误 struct Queu
  • PHP runkit_function_rename 不起作用?

    这段代码不起作用 为什么不 我真正想要的是这个 我正在使用一个具有功能的系统 当我在本地主机上时 我希望该函数做一些不同的事情 我想用自己的东西覆盖该函数 也欢迎所有替代方案 您是否安装了 PECL 扩展 http www php net
  • 使用 DEF 文件而不是 LIB 文件链接到 DLL?

    我了解到你可以 将 DLL 文件转换为 DEF文件 其中包括其导出 编辑 这不适用于许多约定 转换一个 DEF文件转换为 LIB 文件 您可以使用该文件链接到 DLL 为什么 大多数 链接器不能链接到给定的 DLLonly DEF 文件 而
  • 对向量的引用仍然打印为向量?

    愚蠢的 n00b 试图了解一点 Rust 这是我的程序 fn main let v vec 1 2 3 println v println v 产生输出 1 2 3 1 2 3 重点是什么 我一半期待它打印一个内存地址 我最初是被这个抛出的
  • 如何获取打印机设备上下文?

    我在 Windows 上尝试使用以下命令打印增强型图元文件 EMF 播放增强元文件 http msdn microsoft com en us library dd162800 28VS 85 29 aspx 我当前正在使用屏幕上窗口的设备
  • if/else 语句中的函数声明?

    如何处理函数声明 var abc if 1 0 function a abc 7 else if a a function a abc 19 else if foo bar function a abc foo a document wri
  • 为什么此代码生成的程序集比等效的 C++/Clang 多得多? [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我编写了一个简单的 C 函数来检查编译器优化 bool f1 bool a bool b return a a b 之后我检查了
  • 如何将带有类型参数的结构作为函数参数传递?

    我如何传递一个实例EcsClient https rusoto github io rusoto rusoto ecs struct EcsClient html与签名impl
  • 使用 clap 解析用户输入字符串以进行命令行编程

    我想创建一个利用 clap 来解析输入的命令行 我能想到的最好的办法是一个循环 要求用户输入 用正则表达式将其分解并构建一个 Vec 并以某种方式传递给它 loop Print command prompt and get command

随机推荐

  • Xstream jodatime 本地日期显示

    我正在使用 xstrem 将 jodatime 本地日期序列化为 xml 然而 当输出生成的 xml 时 LocalDate 的格式并不易于阅读 见下文
  • 在 javac 中禁用 StringBuilder 优化

    在 Java 中使用普通字符串连接时 javac 会在可以使用的地方对其进行优化StringBuilder相反 或 Java 5 之前的 StringBuffer 就我而言 关闭所有这些 然后使用 bog 标准 append 方法进行字符串
  • 如何自动调整tinyMCE的大小?

    我有一个设置在 TextArea 上的 TinyMCE 并且我希望该编辑器区域始终占据其父 div 的所有空间 我有一个 JS 函数 可以获取当前空间并将 textarea style height 设置为它 但是当我启用 TinyMCE
  • 在 Android 应用程序中更改 HttpClient 的 OpenSSL 库

    我需要使用自定义 OpenSSL 库Http客户端在我的项目中 我已经编译了libcrypto so and libssl so对于 Android 并将文件放在 jniLibs 文件夹中 应用程序 Heartbleed Scanner 可
  • NodeJS 无限循环内存消耗

    我不知道这是否是 Node 或 V8 的错误 但如果我运行以下代码 节点进程会泄漏内存 GC 似乎从未启动 并且在几秒钟内它就消耗了 gt 1GB 的内存 这是意想不到的行为 我错过了什么吗 这是代码 for console log 1 1
  • WPF 中的身份验证和角色

    我正在WPF中做一个项目 我需要对用户进行身份验证并根据角色提供模块的可访问性 我有更好的方法在 WPF 中实现这一目标吗 这部分取决于您需要代码的安全程度 不过 对于所有用例 请使用模型 视图 视图模型模式 在每个 ViewModel 中
  • ContextWrapper 中的 NullPointer 异常

    我有一个名为 FileGeneration 的类 它扩展了 Activity在 FileGeneration 中我有一个名为 protected OutputStream openAndWriteFile Set the Context m
  • Internet Explorer 9 拖放 (DnD)

    有谁知道为什么以下网站拖放示例 以及许多其他在线教程 在 Internet Explorer 9 中不起作用 Chrome FireFox 和 Safari 都可以 http www html5rocks com tutorials dnd
  • Java 密钥库未通过 PKCS12 完整性检查,但 keytool 可以工作

    我有一些 PCKS12 证书 由两个环境以不同的方式提供服务 当我们上传到DEV环境时 java就可以解析它了 但它在产品上失败了 服务器是 Microsoft DotNet 解决方案 负责证书操作 生成的密钥库的密码为空 当我在 Wind
  • 如何修复 iframe 页面重新加载时的 chrome 闪烁

    在 iframe 中重新加载内容时 Chrome 会闪烁 是否可以通过任何方式避免这种情况 考虑 用 js 包装 a links 会产生一些神奇的效果 content html 中的元标记 我对 iframe 中的 html 有源代码控制
  • 使用“Powered By Chrome”和操作菜单打开自定义 WebView

    我最近注意到 当在一些 Android 应用程序中打开链接时 它们具有相似的外观和感觉 并且自定义操作菜单在自定义菜单下方带有 由 Chrome 提供支持 这里面使用了什么组件还是仍然是 ChromiumWebView 希望我希望将它们添加
  • R 中按特定年份聚合

    如果这个问题已经在 SO 上得到处理 我深表歉意 但我似乎还无法找到快速的解决方案 我正在尝试按特定年份聚合数据集 我的数据框包含 10 年期间每小时的气候数据 head df day month year hour rain temp p
  • 如何解决错误“模块 umap 没有属性 UMAP”..我尝试安装并重新安装 umap 但对我不起作用

    AttributeError module umap has no attribute UMAP 我尝试安装和重新安装不同的 umap 和 umap learn 库 但没有任何效果 To use UMAP你需要安装umap learn no
  • System.Data.OleDb.OleDbException - sql 中的语法错误

    我在这个 SQL 中有一个语法错误 string sSql SELECT OxygenTankInDetailTBL HBedNameID OxygenTankInDetailTBL LocationHB FROM OxygenTankIn
  • 如何使用 vscode 获取用户输入(无 html)

    Javascript 新手 我想知道如何在不使用 HTML 而仅使用 vscode 的情况下获取用户输入 有什么简单的方法可以将用户输入保存在变量中吗 就像是 var name input What is your name var nam
  • VB.NET 列表中的 If-Else

    我只是想知道 VB NET 中是否有一种方法可以查找列表中是否存在特定值或可以在我的 If else 条件中使用的值 我现在正在做的是使用这个 If ToStatus 1CE Or ToStatus 2TL Or ToStatus 2PM
  • 暂停函数,直到按下回车键为止 JavaScript

    JavaScript 新手 我知道这可能非常简单 但我无法弄清楚 我想执行一个函数 在函数中间暂停并等待用户按下 enter 键 这将允许函数再次继续 或者将调用另一个函数来触发 function appear document getEl
  • CouchDB 中的过滤和更新功能?

    这些功能是什么 我在哪里可以阅读有关它们如何工作的信息 CouchDB 权威指南没有对此进行解释 很奇怪 来自 CouchDB 权威指南 还有其他设计文档 正在引入的功能 撰写本文时 包括 update 和 filter 我们在这里没有深入
  • 在没有 Rails、ActiveRecord 或任何带有 RSpec 的数据库的情况下使用 FactoryGirl

    我想知道是否有人知道是否可以在没有上述任何先决条件的情况下使用 FactoryGirl 我想在驱动移动和 Web 甚至 API 的 UI 自动化测试时使用它来生成动态测试数据 我知道我可以创建一些自定义帮助器类 方法并使用 getter 和
  • 如何在 Rust println 中直接使用函数返回值

    Rust 允许以这种方式格式化打印变量 fn main let r f64 rand random println r 但这不起作用 fn main println rand random 它显示这个错误 31 println rand r