詳解golang 與python中的字串反轉
在go中,需要用rune來處理,因為涉及到中文程式設計客棧或者一些字元ascii編碼大於255的。
func main()
func reverse(src string) string jnwvvqkcbl
return string(result)
}而在python中,有幾種方法,乙個是list的操作,乙個是系統的自帶的函式,還有乙個採用上面的遍歷的方法
#方法1--------------------------------------
s = 'golang python'
print (s[::-1])
#方法2--------------------------------------
s = 'golang python'
l = list(s)
l.reverse()
print (''.join(l) )
#方法3--------------------------------------
s = 'golang python'
str=
k=0for i in s:
str.append(s[len(s)-1-k])
k=k+1
print (''.join(str) )
#方法4--------------------------------------
s = 'golang python'
str=
for ijnwvvqkcbl in s:
str.insert(0,i)
print (''.join(str) )
golang 切片詳解
1.切片的定義 切片的結構定義在 reflect.sliceheader type sliceheader struct 看看切片的幾種定義方式 var a int nil切片,和nil相等,一般用來表示乙個不存在的切片 b int 空切片,和nil不相等,一般用來表示乙個空的集合 c int 有3...
golang學習 channle詳解
下面僅作留存 在goroutine執行的過程中,有時候需要對資源進行等待,channel就是最典型的資源.channel的資料定義在這裡,其中關鍵的成員如下 傳送資料到channel實際呼叫的是runtime.chansend1函式,chansend1函式呼叫了chansend函式,流程是 從傳送者...
golang 中AES加密詳解
golang標準庫中對於aes加密的闡述得非常簡潔,如果沒有一定的密碼學基礎知識,是很容易迷惑的。本文將完整地介紹aes加密的基本知識,並分析網路上常見的呼叫例項。主要摘抄自wikipedia 塊密碼的工作模式 初始化向量 iv,initialization vector 是許多任務作模式中用於隨機...