簡體   English   中英

在蛇案例中處理數字的正確方法是什么?

[英]What's the correct way to treat numbers in snake case?

如果我想在蛇的情況下寫一個像“Column 1”這樣的短語(通常的 C 格式化標識符的方式看起來像some_function ),我是否在單詞或數字之間插入下划線,比如column_1 ,或者不,比如column1

這可能是一個令人痛苦的微不足道的問題,但我無法找到可以回答這個問題的蛇案例定義。

我只在一個地方遇到過有關此主題的特定文檔- Rubocop Ruby 樣式指南https://github.com/rubocop-hq/ruby-style-guide#snake-case-symbols-methods-vars-with-數字

可以肯定地說,一種方法比另一種方法沒有明顯的贏家。 也有人會爭辯說,格式的前提是:對於給定的字符串,所有字母都是小寫,所有空格都變成下划線。 按照該標准,除非它以 Column1 開頭,否則您不會格式化column1

我個人更喜歡column_1方法。

我發現它更易於閱讀,並且更易於執行批量查找/替換正則表達式查詢或在我的文本編輯器中進行多行編輯。

我想引用Rust 命名約定

在snake_case 或SCREAMING_SNAKE_CASE 中,“單詞”不應由單個字母組成,除非它是最后一個“單詞”。 所以,我們有 btree_map 而不是 b_tree_map,而是PI_2而不是 PI2。

所以寫column_1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM