[Go]將string轉換為io.Reader類型


在使用很多函數的時候需要傳入string字符串 , 但是函數參數類型是io.Reader , 這時候就需要將string轉換為Reader類型

例如下面的:

strings.NewReader("aaaa")

NewReader返回從讀取的新Reader。 它類似於bytes.NewBufferString,但效率更高且只讀。

    bytes.NewBuffer([]byte("aaaaa"))
    bytes.NewBufferString("aaaa")
    bytes.NewReader([]byte("aaaa"))

Buffer是具有Read和Write方法的可變大小的字節緩沖區。 Buffer的零值是可以使用的空緩沖區。

上面這倆都行

 

strings.NewReader(string(body))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM