每種語言都有不一樣的語法,下面記錄一些go種字符串的特殊用法,以備查閱code
字符串沒法賦值字符串
對於go語言來講,如果a爲string類型,咱們能夠使用a[i]來訪問第i個字符,可是卻不能使用a[i]='xxx'來改變字符串的值,如果想要這麼作,首先要使用b:=[]byte(a)
將a轉化爲byte型,以後對b進行操做,最後將修改後的b轉化爲字符串string
字符能夠直接進行相減操做,相減的結果是字符ASCII碼值的差距,例如若將'0'-‘9’字符轉爲數字,只需將s[i]-'0'便可獲得對應數字,無需對每一個字符進行判斷語法