小编gav*_*vin的帖子

Zig 中可以使用动态字符串吗?

我刚刚开始使用 Zig,并且来自 C++ 和 Rust;

我很早就被一个似乎无法解决的难题所困扰。或者在互联网上找到任何地方。

这就是我所拥有的:

// this doesn't work
pub const User = struct {

  bot:       bool,
  id:        *const [*:0]u8,
  username:  *const [*:0]u8,

  pub fn init() User {
  
    return User {

      .bot      = false,
      .id       = "THIS_IS_ID",
      .username = "THIS_IS_USERNAME"
    
    };
  }

  ...

}

const user = User.init();


// this works vvv
id: *const [10:0]u8,
.id = "THIS_IS_ID",
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

// this doesn't work
pub const User = struct {

  bot:       bool,
  id:        *const [*:0]u8,
  username:  *const [*:0]u8,

  pub …
Run Code Online (Sandbox Code Playgroud)

string unicode zig

5
推荐指数
1
解决办法
1561
查看次数

标签 统计

string ×1

unicode ×1

zig ×1