• [Rust] 命名习惯


    [Rust] 命名习惯

    通用习惯

    CamelCase: 首位是大写字母的单词,没有分隔符;
    snake_case: 使用下划线作为分隔符,小写单词;
    SCREAMING_SNAKE_CASE: 使用下划线作为分隔符,大写单词;
    缩写被认为是一个单词: 在 CamelCase 中,使用 Uuid 而不是 UUID
    snake_caseSCREAMING_SNAKE_CASE 中 一个字母(除非是最后的单词)永远不会被当成一个单词,
    所以使用 btree_map 而不是 b_tree_map
    但是使用 PI_2 而不是 PI2 (这点儿要注意)。

    元素 习惯
    Crates snake_case (but prefer single word)
    Modules snake_case
    Types CamelCase
    Traits CamelCase
    Enum variants CamelCase
    Functions snake_case
    Methods snake_case
    General constructors new or with_more_details
    Conversion constructors from_some_other_type
    Local variables snake_case
    Static variables SCREAMING_SNAKE_CASE
    Constant variables SCREAMING_SNAKE_CASE
    Type parameters concise CamelCase, usually single uppercase letter: T
    Lifetimes short, lowercase: 'a

    getter 和 setter

    • getter: foo(&self) -> &T
    • setter: set_foo(&self, val: T)

    参照

    非常感谢阅读!如有不足之处,请留下您的评价和问题。
    请“推荐”本文!
  • 相关阅读:
    HTTP状态码汇总
    树遍历以及图遍历的方法
    HashMap之扩容机制
    MySQL常见的七种锁
    双亲委派机制及作用
    Java进程故障排查思路及步骤
    八大数据结构
    常见的十种排序算法
    使用TortoiseGit操作分支的创建与合并
    Storage Port Drivers
  • 原文地址:https://www.cnblogs.com/steven-yang/p/14595600.html
Copyright © 2020-2023  润新知