[go-nuts] About "Declaring Empty Slices" of CodeReviewComments

2017-01-30 Thread Keiji Yoshida
Hi, "Declaring Empty Slices" of CodeReviewComments ( https://github.com/golang/go/wiki/CodeReviewComments#declaring-empty-slices ) says as below: ``` When declaring a slice, use var t []string rather than t := []string{} The former avoids allocating memory if the slice is never appended

[go-nuts] Appending a path to an URL

2017-01-30 Thread Manlio Perillo
Hi. In a web application I need to append a path to an URL, but unfortunately this is more complex as it should be. I planned to use path.Join, but the trailing slash is removed from the returned URL; as an example: path.Join("/login/", "/a/b/") will return "/login/a/b", but it should be

[go-nuts] Wrestling with Mingw64 on Windows

2017-01-30 Thread Jacob Martin
I'd advice you to use bash on Ubuntu on windows to compile cgo programs on windows. It's easy to use and works. -- 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

Re: [go-nuts] Help - main.go:15: undefined: say

2017-01-30 Thread Sebastien Binet
Nestor, On Mon, Jan 30, 2017 at 8:05 PM, Néstor Flórez wrote: > I am trying to learn Go and I do not understand why I am getting an error > on line 15? > Can someone tell me what is the problem. > > Thanks!! > > --- > package main > > import "fmt" > > func main() { >

Re: [go-nuts] Help - main.go:15: undefined: say

2017-01-30 Thread Andy Balholm
You defined say inside main, but Super is defined outside main, so say is not in scope there. Move the definition of say outside of main, so that it is a top-level (global) declaration. Andy PS Even after you do that, your program will print 9000 rather than 19000, because Super is modifying

[go-nuts] Help - main.go:15: undefined: say

2017-01-30 Thread Néstor Flórez
I am trying to learn Go and I do not understand why I am getting an error on line 15? Can someone tell me what is the problem. Thanks!! --- package main import "fmt" func main() { type say struct { Name string Power int } goku := say{"Goku", 9000} Super(goku)

Re: [go-nuts] What is use for [:] of a slice?

2017-01-30 Thread Jan Mercl
On Mon, Jan 30, 2017 at 7:44 PM Andy Balholm wrote: > Anyway, I can’t think of any reason to use [:] on a slice either. reasons[:]: https://play.golang.org/p/PN9qBf13Th ;-) -- -j -- You received this message because you are subscribed to the Google Groups

Re: [go-nuts] What is use for [:] of a slice?

2017-01-30 Thread Andy Balholm
Most likely they originally used an array, and changed it to a slice later. Since that line still compiled, it didn’t get changed. Or else they are just confused. Anyway, I can’t think of any reason to use [:] on a slice either. Andy -- You received this message because you are subscribed to

Re: [go-nuts] Reading an .ini file

2017-01-30 Thread pierre . curto
Hello, When this thread came up I was working on an ini formatting tool, similar to (but way simpler than) gofmt, which required parsing and manipulating the contents of an ini file. As you have found out, there are a bunch of packages already doing that, but not in the spirit of simplicity

Re: [go-nuts] Re: Wrestling with Mingw64 on Windows

2017-01-30 Thread Arie van Wingerden
Maybe! Tomorrow i'll investigate this further. Thx! On Jan 30, 2017 6:39 PM, "Roberto Zanotto" wrote: > Maybe gcc.exe is the 64 version, since you installed mingw64. Have you > tried it with cgo? > > On Monday, January 30, 2017 at 6:31:40 PM UTC+1, Roberto Zanotto wrote: >>

Re: [go-nuts] Migrating from a classic OO pattern

2017-01-30 Thread Andy Balholm
The second thing you tried is usually the best way to do this in Go: define an interface with the methods that vary by type, and then make a function with the type-independent logic. It’s actually cleaner in many cases than the classic OO way with overriding methods, but a direct translation

Re: [go-nuts] Re: Wrestling with Mingw64 on Windows

2017-01-30 Thread Roberto Zanotto
Maybe gcc.exe is the 64 version, since you installed mingw64. Have you tried it with cgo? On Monday, January 30, 2017 at 6:31:40 PM UTC+1, Roberto Zanotto wrote: > > That's strange. I'm 100% positive that i686-w64-mingw32 is 32bit > and x86_64-w64-mingw32 is 64bit. > The help message that you

Re: [go-nuts] Re: Wrestling with Mingw64 on Windows

2017-01-30 Thread Roberto Zanotto
That's strange. I'm 100% positive that i686-w64-mingw32 is 32bit and x86_64-w64-mingw32 is 64bit. The help message that you are citing seems to suggest that i686-w64-mingw32 can produce 64bit code with -m64 flag, but searching for info on that flag I found this:

Re: [go-nuts] Parse JSON question

2017-01-30 Thread Rich
Thank you!! That worked brilliantly! On Monday, January 30, 2017 at 10:39:56 AM UTC-5, Konstantin Khomoutov wrote: > > On Mon, 30 Jan 2017 07:14:23 -0800 (PST) > Rich wrote: > > > If I have JSON that looks like this: > [...] > > > My question is that the JSON I have to

[go-nuts] Re: Migrating from a classic OO pattern

2017-01-30 Thread ra21vi
Parent struct methods get the receiver of parent, and cannot refer to child. Try https://play.golang.org/p/fi3T_Z95O8 On Monday, January 30, 2017 at 9:31:15 PM UTC+5:30, jul.s...@gmail.com wrote: > > Hi, > > Where I work, we are currently experimenting with golang in order to > migrate our

Re: [go-nuts] Re: Wrestling with Mingw64 on Windows

2017-01-30 Thread Arie van Wingerden
I absolutely installed Mingw64 and there are only 2 gcc.exe files: 1. gcc.exe (seems to be 32 bit) 2. i686-w64-mingw32-gcc.exe (seems to be 64 bit) in the help of this one it says: -m64Generate 64bit x86-64 code. so must be an x64 compiler ... 2017-01-30 17:45 GMT+01:00

[go-nuts] Re: Migrating from a classic OO pattern

2017-01-30 Thread Julien Semaan
Downside with this is it implies doing copy/pasting and maintaining duplicate code. If PrepareAndAttack would contain complex logic other than a simple print, that will certainly lead to an un-maintainable mess Julien Semaan On 30 January 2017 at 11:40, wrote: > Parent struct

Re: [go-nuts] how to write self-closing xml tags

2017-01-30 Thread C Banning
https://play.golang.org/p/W5cQkqS0h_ On Monday, January 30, 2017 at 9:06:49 AM UTC-7, Henrik Johansson wrote: > > I am truly sorry for resurrecting this old thread but I found my self > needing to emit xml containing: > > > > today and I am unsure how to deal with it. > > I have to do it for

[go-nuts] Re: Wrestling with Mingw64 on Windows

2017-01-30 Thread Roberto Zanotto
I suppose the error comes from the fact that you are using the 32bit compiler. *i686*-w64-mingw32-gcc.exe is 32bit, try with x86_64-w64-mingw32-gcc.exe If CC is set correctly, cgo should use that. If you are worried that gcc.exe is being used, temporarily move gcc.exe where cgo can't find it

Re: [go-nuts] Wrestling with Mingw64 on Windows

2017-01-30 Thread Michael Banzon
The name of the MINGW suggest that it is 32-bit - are you sure you are running a full 64-bit tool chain? What does the --version of the gcc output? On Mon, Jan 30, 2017, 17:30 Arie van Wingerden wrote: > > 2017-01-30 12:04 GMT+01:00 Arie van Wingerden : >

Re: [go-nuts] how to write self-closing xml tags

2017-01-30 Thread Henrik Johansson
I am truly sorry for resurrecting this old thread but I found my self needing to emit xml containing: today and I am unsure how to deal with it. I have to do it for legacy reasons and there is very little leeway in what the clients can accept. It is also high volumes and no files are

Re: [go-nuts] Parse JSON question

2017-01-30 Thread Matt Harden
https://play.golang.org/p/uvbJYQoqtl On Mon, Jan 30, 2017 at 7:39 AM Konstantin Khomoutov < flatw...@users.sourceforge.net> wrote: > On Mon, 30 Jan 2017 07:14:23 -0800 (PST) > Rich wrote: > > > If I have JSON that looks like this: > [...] > > > My question is that the JSON I

[go-nuts] Migrating from a classic OO pattern

2017-01-30 Thread jul . semaan
Hi, Where I work, we are currently experimenting with golang in order to migrate our existing Perl codebase to golang. Although Perl isn't a pure OO language, it allows for a lot of the OO patterns to be used. One of the patterns we do use is where a superclass method wraps a series of call

Re: [go-nuts] Parse JSON question

2017-01-30 Thread Matt Harden
https://play.golang.org/p/uvbJYQoqtl On Mon, Jan 30, 2017 at 7:39 AM Konstantin Khomoutov < flatw...@users.sourceforge.net> wrote: > On Mon, 30 Jan 2017 07:14:23 -0800 (PST) > Rich wrote: > > > If I have JSON that looks like this: > [...] > > > My question is that the JSON I

Re: [go-nuts] gRPC [Kubernetes] FOSS projects

2017-01-30 Thread davidpbaerg
The open source backend code for The Things Network uses gRPC for communication between the three (or maybe more now) different components of the server that communicate with each other in a serial, bidirectional fashion -- You received this message because you are subscribed to the Google

[go-nuts] Parse JSON question

2017-01-30 Thread Rich
If I have JSON that looks like this: > > { > >"value" : { > > "IPAddr=10.1.1.12" : { > > "ReplyTime" : { > > "minTime" : 0, > > "maxTime" : 0, > > "averageTime" : 0 > > } > > } > > } > > } > > Normally you'd setup a struct:

[go-nuts] Re: How to dllexport a value symbol within a windows binary executable with Go?

2017-01-30 Thread Hakan Guleryuz
For anyone who wants to build a windows .exe with go-sdl2 and opengl, and has an optimus driver, and wants to ensure that the high performance gpu is selected by default for their final product, I will document my findings here I found the followingsolution, which can be proven that it

[go-nuts] Re: groupcache usage

2017-01-30 Thread Vasiliy Tolstov
About cache purge/delete i found answer, that i can add to cache key TTL via timestamp or something like this. What about disk cache? 2017-01-30 16:15 GMT+03:00 Vasiliy Tolstov : > Hi! I have two servers that acts like frontend to openstack swift backends. > So in go i want

[go-nuts] Practical Golang: Building a simple, distributed one-value database with Hashicorp Serf

2017-01-30 Thread Jacob Martin
A tutorial to build a simple distributed one-value database (as the title sais): https://jacobmartins.com/2017/01/29/practical-golang-building-a-simple-distributed-one-value-database-with-hashicorp-serf/ Please comment with feedback! -- You received this message because you are subscribed to

[go-nuts] groupcache usage

2017-01-30 Thread Vasiliy Tolstov
Hi! I have two servers that acts like frontend to openstack swift backends. So in go i want to write frontend web server that fetches data from backend. Groupcache able to almost that i need, but also i need to have ability to force purge cached data for specific location. In memory cache is

Re: [go-nuts] Is Go too strict for nesting function callings?

2017-01-30 Thread Jonas August
On Wednesday, January 25, 2017 at 5:48:44 PM UTC-5, John Souvestre wrote: > > Does this mean that there is no way to call this function? > >func h(func()(int, bool)) {} > No, you can call it by passing in a function value f itself instead of its result values f(). Using f in the top