>> Why do you care? I personally wouldn't but a (test framework) protocol built on top of XML-RPC that I want to interface to expects the following response back:
<methodResponse> <params> <param> <value><struct> <member><name>return</name> <value><int>42</int></value> </member> <member><name>status</name> <value><string>PASS</string></value> </member> <member><name>output</name> <value><string></string></value> </member> <member><name>error</name> <value><string></string></value> </member> <member><name>traceback</name> <value><string></string></value> </member> </struct></value> </param> </params> </methodResponse> and the only XML-RPC (server) package for go I've found: https://github.com/divan/gorilla-xmlrpc, guess what it uses to map that kind of XML-RPC data structure to? A go struct. That was looking over the README, haven't delved into the code for that package, but there might not be other alternative options w/o modifying that package's code. A go map might have been more flexible to workaround naming issues. Btw, I ran into this issue in .NET/C# too where an XML-RPC struct maps to C# struct, and there was same keyword conflict. Thankfully though, the XML-RPC.NET library had a workaround to remap/translate the naming for the user/consumer: http://xml-rpc.net/faq/xmlrpcnetfaq-2-5-0.html#1.11. I don't think such exists in the go XML-RPC package. :( >> [1] Capitialising the first letter will export the field name. You might not have wanted to do that. good point, I forgot about that for a moment, being new to go. On Tuesday, October 4, 2016 at 5:30:18 AM UTC-7, David Luu wrote: > > Say I wanted to define a struct like this: > > type runKeywordReturnType struct{ > return interface{} > status string > output string > error string > traceback string > } > > Seems to not work since return and error are go keywords. If I capitalize > the first letter, that works. But say I really wanted to keep it all > lowercase, is there a way to do so in go? > -- 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.