The MaxEncodedLen()
function in Go reports the maximum encoding length of a given number of bytes.
The program needs to include the encoding/ascii85
module to use the MaxEncodedLen()
function.
The MaxEncodedLen()
function accepts the number of source bytes as type int
and returns the maximum encoded length as type int
.
The following code demonstrates how to use the MaxEncodedLen()
function:
package mainimport ("fmt""encoding/ascii85")func main() {// calculate encoding len of a source of length 5x := ascii85.MaxEncodedLen(5)// display maximum encoded lengthfmt.Println(x)}
The above program takes the length of a byte source, which is 5, and calculates its maximum encoded length, which is 10.