小编cyb*_*ter的帖子

在 Rust 中使用类似 C 的结构数组

我需要帮助将以下 C 代码转换为 Rust。

#define v0   0x0
#define v1   0x1
#define v2   0x2
#define v3   0x3

struct arr {
    u_int v;
    const char *s;
};

static const struct arr str[] = {
    { v0, "zero"  },
    { v1, "one"   },
    { v2, "two"   },
    { v3, "three" },
    { 0, NULL     }
};
Run Code Online (Sandbox Code Playgroud)

我已经完成了以下 Rust 代码,但我无法找出像 C 代码那样创建结构数组的最佳方法。

static v0: u8 = 0;
static v1: u8 = 1;
static v2: u8 = 2;
static v3: u8 = 3;

struct arr …
Run Code Online (Sandbox Code Playgroud)

c arrays struct rust

4
推荐指数
1
解决办法
4361
查看次数

如何在unix或linux中基于grep,sed或awk获取unix目录中文件的名称?

如何在unix或linux中基于sed,grep或awk获取unix目录中文件的名称?

我虽然可以做类似的事情:

    for i in $(ls /tmp/files/date*); do
       if [ $(cat $i | head -n 1 | grep -c "6") >= 1 ] ; then
          echo $i
       fi
    done
Run Code Online (Sandbox Code Playgroud)

我需要它来搜索某个目录中的所有文件(每个文件中只有第一行),然后返回哪些文件中包含字符串.

蒂姆,谢谢

unix linux awk grep sed

0
推荐指数
1
解决办法
369
查看次数

标签 统计

arrays ×1

awk ×1

c ×1

grep ×1

linux ×1

rust ×1

sed ×1

struct ×1

unix ×1