• uyplayer
    2023-10-23 来自上海
    println!("Hello World! this is first commit in Rust")

    作者回复: 没有用main()函数包起来呢,怎么编译通过的?

    
    1
  • 🤔
    2023-10-24 来自广东
    关于char的unicode散列值,gpt4的说明是: Unicode 是一种字符集(Character Set),用于对世界上大多数语言的字符进行编码。不同于 ASCII 码仅包括了基本的英文字符和控制字符,Unicode 意在包括世界上所有的字符,包括字母、符号、表情符号(emoji)等。 在 Unicode 标准中,每个字符都有一个唯一的标识符,通常称为代码点(Code Point)。这些代码点是用整数表示的,一般用十六进制的形式来展示。例如,英文字母 "A" 的 Unicode 代码点是 U+0041,而中文字符 "中" 的 Unicode 代码点是 U+4E2D。 散列值一般用于描述数据结构中用于快速查找的数值标识,但在这里(Rust 的 char 类型存的是 Unicode "散列值"),这种说法不太准确。实际上,Rust 的 char 类型存储的是 Unicode 代码点。 老师可以解答一下吗

    作者回复: 可以看这里:https://doc.rust-lang.org/std/primitive.char.html#validity 这里确实比较细节,我是按std标准库文档里面的说法来的。可以参照理解。

    共 2 条评论
    
  • 阿五
    2023-10-24 来自广东
    虽然 Rust 不像 JavaScript 那样具有动态的通用数字类型,但你可以通过使用 num crate 和 Rust 的强类型系统来实现类似的通用数字操作。

    作者回复: 厉害的!

    
    
  • 小新
    2023-10-23 来自天津
    mac系统选哪个ide好一点

    作者回复: VS Code吧?

    共 4 条评论
    
  • negative
    2023-10-24 来自四川
    老师,关于这个【String 内部存储的是 Unicode 字符串的 UTF8 编码,而 char 直接存的是 Unicode Scalar Value】我也想问一下,我看了说明,scalar 就是除开 surrogate 之外的 unicode 字符,但是这个 unicode 字符不也应该是通过 UTF8 编码存起来的吗?这和String 内部存的 unicode 字符的 UTF8 编码,不就是一样的了吗?
    共 1 条评论
    