Rust concat宏的用法和示例

在Rust中,concat宏用于在编译时将字面量以字符串的形式连接起来。它可以接受任意数量的字面量作为参数,并将它们连接成一个单独的字符串字面量。

concat 用法

concat宏作用于编译阶段,参数必须是在编译时就确定的字面量;

一个简单示例:

fn main() {

    let combined  = concat!("abcdefg",'-',3.14,15926,false);
    println!("{}", combined);

}

程序运行结果

abcdefg-3.14123false

整数、浮点数、布尔值这类字面量会被stringify宏处理以便连接。

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/rust-macros/concat.html

分类: 计算机技术
推荐阅读:
Rust中的函数 函数在所有编程语言中都非常普遍,也非常重要;在Rust中,可以使用 fn 关键字来声明一个函数;
Qt Designer和PyQt的关系 Qt是一个非常强大的跨平台图形用户界面应用程序开发框架;而Qt Designer是用于设计UI界面的工具,你可以使用它通过拖拽和点击完成复杂的界面设计。
Windows安装Visual Studio Code Visual Studio Code 是一个运行于Mac OS、Windows、Linux之上的,针对于编写现代Web 和运用的跨平台源代码编辑器;
Rust while 条件循环 Rust 内置了while循环结构;当条件为真时,执行循环,当条件不为真时,停止循环;
Golang函数的多返回值 Golang可以说是少有支持多返回值的静态编程语言,并且可以给返回值命名,这在有的时候非常好用;
Python abs()函数详细教程 abs()函数返回一个数的绝对值;该函数的参数可以是一个整数、浮点数、复数或定义了__abs__()方法的类;