Alex Rivera | Logout

How to assign string to bytes array

Asked 2011-11-07T02:29:57.553
580

I want to assign string to bytes array:

var arr [20]byte
str := "abc"
for k, v := range []byte(str) {
  arr[k] = byte(v)
}

Have another method?

go
Edit
Report

1 Answer

31

I think it's better..

package main

import "fmt"

func main() {
    str := "abc"
    mySlice := []byte(str)
    fmt.Printf("%v -> '%s'",mySlice,mySlice )
}

Check here: http://play.golang.org/p/vpnAWHZZk7

answered 2013-07-11T23:08:20.427

Your Answer