小编vil*_*vil的帖子

如何在Rust 2015中从一个模块到另一个模块执行基本导入/包含功能?

我找不到如何将函数从一个文件(模块)包含(或导入,注入或其他一些单词)到另一个文件.

我开始一个新项目

$ cd ~/projects
$ cargo new proj --bin
$ cd proj
$ tree
.
|
-- Cargo.toml
-- src
   |
   -- main.rs
Run Code Online (Sandbox Code Playgroud)

我使用以下代码修改main.rs并创建一个新文件a.rs(在srcdir中):

main.rs

fn main() {
    println!("{}", a::foo());
}
Run Code Online (Sandbox Code Playgroud)

a.rs

pub fn foo() -> i32 { 42 }
Run Code Online (Sandbox Code Playgroud)

我运行项目cargo run并得到错误:

error[E0433]: failed to resolve: use of undeclared type or module `a`
 --> src/main.rs:2:20
  |
2 |     println!("{}", a::foo());
  |                    ^ use of undeclared type or module `a`
Run Code Online (Sandbox Code Playgroud)

似乎我需要以a …

module rust

41
推荐指数
3
解决办法
2万
查看次数

C简单的程序不起作用

大家好!我正在尝试学习C语言并遇到麻烦:

书中的示例代码可以正常工作:

#include <stdio.h>
/* ?????? ??????? ?????????? ?? ??????????
? ??????? ??? fahr = 0, 20, ..., 300 */

main()
{
    int fahr, celsius;
    int lower, upper, step;

    lower = 0; /* ?????? ??????? ??????? ?????????? */
    upper = 300; /* ??????? ??????? */
    step = 20;  /* ??? */

    fahr = lower;
    while (fahr <= upper) {
        celsius = 5 * (fahr-32) / 9;
        printf("%d\t%d\n", fahr, celsius);
        fahr = fahr + step;
    }
}
Run Code Online (Sandbox Code Playgroud)

输出:

0 -17
20 …

c gcc

6
推荐指数
2
解决办法
176
查看次数

标签 统计

c ×1

gcc ×1

module ×1

rust ×1