首页 > 其他分享 >rust: function

rust: function

时间:2023-10-14 21:55:30浏览次数:37  
标签:function pub rust println du my fn

 

///file: nestd.rs
///ide: RustRover 233.8264.22
///
///
///
/**
 *自定义函数
 */
pub fn function() {
    println!("called `my::nested::function()`");
}

#[allow(dead_code)]
fn private_function() {
    println!("called `my::nested::private_function()`");
}



///file: naccessible.rs
///ide: RustRover 233.8264.22
///
///
///
/**
 *
 */
#[allow(dead_code)]
pub fn public_function() {
    println!("called `my::inaccessible::public_function()`");
}

/**
 * 自定义涵数(方法)
 */
pub fn geovindu_fuction()
{
    println!("hi,geovindu,塗聚文");

}



///file: Tujuwen.rs
///ide: RustRover 233.8264.22
///
///
/**
 *中文显示
 */
pub fn display()
{
    println!("hi, I am geovindu,我是塗聚文");
}


///file: Du.rs
///ide: RustRover 233.8264.22
///

pub mod inaccessible; //公用,另外文件才可以调用,否则,成了私有
pub mod nested;

pub mod Tujuwen;

/**
 *公有自定池数
 */
pub fn function() {
    println!("called `my::function()`");
}
/**
 *私有 自定池数
 */
fn private_function() {
    println!("called `my::private_function()`");
}
/**
 *公有自定池数
 */
pub fn indirect_access() {
    print!("called `my::indirect_access()`, that\n> ");

    private_function();
}


///file: main.rs
///ide: RustRover 233.8264.22
///
mod du;

/**
 * 输出
 */
fn main() {
    println!("Hello, rust world!,涂聚文 ,Geovin Du");

    let numbers: [u8; 10] = [1, 2, 3, 4, 5, 7, 8, 9, 10, 11];
    let floats = [0.1f64, 0.2, 0.3];

    println!("Number: {}", numbers[5]);
    println!("Float: {}", floats[2]);

    du::function();
    du::indirect_access();
    du::inaccessible::geovindu_fuction();
    du::nested::function();

    du::Tujuwen::display();


}

  

 

 

https://www.ituring.com.cn/search/result?q=JavaScript
https://www.epubit.com/search?type=goods&keyword=javascript

https://www.epubit.com/search?type=goods&keyword=rust
https://www.ituring.com.cn/search/result?q=rust

 

标签:function,pub,rust,println,du,my,fn
From: https://www.cnblogs.com/geovindu/p/17764804.html

相关文章

  • MySQL解决查询语句1111 - Invalid use of group function错误
    是因为mysql查询语句的字段当中有聚合函数,where条件中不能用聚合函数的计算值作为查询条件,否则会出现:>1111-Invaliduseofgroupfunction错误。可以使用having解决。补充:这里主要要清楚where和having的作用以及区别:“WHERE” 是一个约束声明,在查询数据库的结果返回之前对......
  • std::function
    参考资料•cplusplus.com:http://www.cplusplus.com/reference/functional/function/       https://www.cnblogs.com/heartchord/p/5017071.html•cppreference.com:http://en.cppreference.com/w/cpp/utility/functional/functionstd::function简介•类模板声明......
  • 05_rust的函数、注释
    rust的函数声明函数使用fn关键字,针对函数和变量名,rust使用snakecase命名规范,即所有字母小写,单词间用下划线分开。fnmain(){test_function();}fntest_function(){println!("testfunc");}rust比较特别的是,不像c、python等语言,自定义函数在main也能调用。函......
  • Vue报错Syntax Error:TypeError: this.getOptions is not a function的解决方法~
    前几天在vue运行项目过程中报错了,这个方法是关于Vue报错SyntaxError:TypeError:this.getOptionsisnotafunction的解决方法(1)报错一(2)报错二~1.1问题分析首先,检查代码,并没有什么错误的地方;其次,涉及到这个问题,可能就是版本原因了,安装的sass-loader版本太高,卸载安装低......
  • Rust命令行解析程序:Clap
    Rust命令行解析程序:Clap基于Clap4.4.6参考资料:Clap官方手册Chapter1配置解析器使用Command结构体的new方法构建解析器://arg.exeuseclap::{arg,Command};fnmain(){//只要调用clap解析命令行参数,--help和--version会自动添加到命令行参数列表中//使用ar......
  • 11. 用Rust手把手编写一个wmproxy(代理,内网穿透等), 实现健康检查
    11.用Rust手把手编写一个wmproxy(代理,内网穿透等),实现健康检查项目++wmproxy++gite:https://gitee.com/tickbh/wmproxygithub:https://github.com/tickbh/wmproxy健康检查的意义健康检查维持着系统的稳定运行,极大的加速着服务的响应时间,并保证服务器不会把消息包转......
  • rust HashMap 排序
    按照key和value升序、降序、自定义排序示例usestd::collections::HashMap;usestd::cmp::Ordering;fnmain(){letmutdf=HashMap::new();forxin5..=12{letk=format!("key_{}",x);letv=format!("value_{}",x);......
  • 启动vue项目报错——ERROR Error loading vue.config.js: ERROR TypeError: defineCon
    问题描述在我引入echarts模块之前是ok的,引入之后就启动失败了;问题解决一般情况下,都是该项目的版本与本机cmd里面的版本不对应导致的;只需要使用这个命令npmupgrade,更新版本,一直yes下去,就能够解决这个问题啦!......
  • Rust安装及学习资料
    目录官网包管理Rust程序设计语言通过例子学Rust在线运行安装rustup升级Rust卸载Rust创建项目官网https://www.rust-lang.org/zh-CN/包管理https://crates.io/Rust程序设计语言https://kaisery.github.io/trpl-zh-cn/通过例子学Rusthttps://rustwiki.org/zh-CN/......
  • Rust cargo常用命令
    目录设置国内镜像创建新项目构建项目运行项目检查项目,但不构建可执行文件运行项目的测试发布项目更新依赖查看项目依赖关系树创建新的库项目文档生成设置国内镜像cd~/.cargo#创建config文件vimconfig#添加如下镜像源[source.crates-io]registry="https://github.com/......