的一個有趣的細節我已經閱讀了各種教程在網絡上與不同類型的遊戲指定的教程(但是,這原來是相當普遍)。關於變量名稱
是否有任何理由爲什麼許多開發商說出自己的變量,比如:
mContext
對我來說這是默認的,只是它命名爲「背景」或類似的東西。
「m」之前有沒有什麼原因? (我知道這是一個風格問題,但我只是好奇它代表什麼)
的一個有趣的細節我已經閱讀了各種教程在網絡上與不同類型的遊戲指定的教程(但是,這原來是相當普遍)。關於變量名稱
是否有任何理由爲什麼許多開發商說出自己的變量,比如:
mContext
對我來說這是默認的,只是它命名爲「背景」或類似的東西。
「m」之前有沒有什麼原因? (我知道這是一個風格問題,但我只是好奇它代表什麼)
m
將表示該對象是有問題的類的成員變量。這是Hungarian Notation的常用用法,用名稱的前面加上線索來表示變量的用途或類型。
許多程序員喜歡用變量代表的變量所代表的對象類型的小寫字母作爲變量的前綴。例如:
var strMyString = new String();
謝謝,但羅斯醫生更快。 :) – Curtain 2010-09-02 16:46:02
這不是匈牙利符號,正如其他人所說的。但是Android編碼指南(對Android核心的貢獻)表示代碼應該遵循這種風格(m代表成員變量,s代表靜態代碼等)。 – 2010-09-22 07:49:14
您能否詳細說明,這不是匈牙利符號?我知道,這是編碼準則,但我沒有理由使用它......對我來說,當我閱讀資料來源時,這是令人困惑的。 – apocalypz 2013-09-19 14:15:20