golang的命名規範及大小寫的訪問許可權

2021-09-28 12:49:27 字數 400 閱讀 3126

1、golang的命名推薦使用駝峰命名法,必須以乙個字母(unicode字母)或下劃線開頭,後面可以跟任意數量的字母、數字或下劃線。

2、golang中根據首字母的大小寫來確定可以訪問的許可權。無論是方法名、常量、變數名還是結構體的名稱,如果首字母大寫,則可以被其他的包訪問;如果首字母小寫,則只能在本包中使用

可以簡單的理解成,首字母大寫是公有的,首字母小寫是私有的

3、結構體中屬性名的大寫

如果屬性名小寫則在資料解析(如json解析,或將結構體作為請求或訪問引數)時無法解析

type user struct 

if userjson,err:=json.marshal(user);err==nil{

fmt.println(string(userjson))   //資料無法解析

MySQL大小寫敏感問題和命名規範

mysql中,乙個庫會對應乙個資料夾,庫里的表會則以檔案的方式存放在資料夾內,所以,作業系統對大小寫的敏感性決定了資料庫和表的大小寫敏感 mysql有乙個唯讀的系統變數lower case file system,其值反映的正是當前檔案系統是否區分大小寫 因此 在windows下mysql的資料庫和...

PHP命名大小寫敏感規則

一直覺得php中各種大小寫規則理不清,就連工作多年的老手們也不一定能對php大小寫敏感問題足夠了解。在php中,大小寫敏感問題的處理比較亂,大家一定要注意。即使某些地方大小寫不敏感,但在程式設計過程中能始終堅持 大小寫敏感 是最好不過的。下面整理了一些大小寫問題注意點 大小寫敏感 1.變數名區分大小...

PHP命名大小寫敏感規則

一直覺得php中各種大小寫規則理不清,就連工作多年的老手們也不一定能對php大小寫敏感問題足夠了解。在php中,大小寫敏感問題的處理比較亂,大家一定要注意。即使某些地方大小寫不敏感,但在程式設計過程中能始終堅持 大小寫敏感 是最好不過的。下面整理了一些大小寫問題注意點 大小寫敏感1.變數名區分大小寫...