We use the type interface{} for data that can contain any type. So you might use bencode([]interface{}{4456, "Rakesh", 27}).
On Thu, Jun 16, 2016 at 9:31 AM <rakesh...@gmail.com> wrote: > The server which I am contacting to is written in python and excepts > bencoded list. > > In my existing python client code I do something like this: > >>> import bencode > >>> data = [4456, 'Rakesh', 27] > >>> bdata = bencode.bencode(data) > >>> bdata > 'li4456e6:Rakeshi27ee' > > > Server gets back the list by: > >>> bencode.bdecode(bdata) > [4456, 'Rakesh', 27] > > > How do I achieve the client part in golang? I know that there is bencode > packages already written, but the trick here is how do I arrive at > 'li4456e6:Rakeshi27ee' in golang by providing a sequence of elements of > 'different data types' so that when server(written in python) does bdecode, > it gets back list [4456, 'Rakesh', 27]. > > I am writing only the client in golang and don't want to change anything > on the server side. > > Regards, > Rakesh > > > > > -- > You received this message because you are subscribed to the Google Groups > "golang-nuts" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to golang-nuts+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.