Oh, yeah, that works. Thanks Aldrin.

The reason that I'm asking is that the "solution" that I found on the web 
isn't working for me:

Here is a BETTER example (not using global variables):


type specificHandler struct {
    Thing string}

func (h *specificHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
    w.Write(h.Thing)}

func main() {
    http.Handle("/something", &specificHandler{Thing: "Hello world!"})
    http.ListenAndServe(":8080", nil)}



On Monday, June 3, 2019 at 11:55:46 PM UTC-4, Aldrin Leal wrote:
>
> wrapping into a typedef?
>
> typedef MyHandler struct {
>   GlobalThing string
> }
>
> func (h *MyHandler) handle(w http.ResponseWriter, r *http.Request) {
> }
>
> func main() {
>   h := MyHandler{}
>
>   http.HandleFunc("/", MyHandler.handle)
> }
>
> --
> -- Aldrin Leal, <ald...@leal.eng.br <javascript:>> / 
> https://ingenieux.io/about/
>
>
> On Mon, Jun 3, 2019 at 10:48 PM Tong Sun <sunto...@gmail.com <javascript:>> 
> wrote:
>
>>
>> Here is a BAD example (using global variables):
>>
>>
>> var globalThing string
>>
>> func specificHandler(w http.ResponseWriter, r *http.Request) {
>>     w.Write(globalConfigThing)}
>>
>> func main() {
>>     globalThing = "Hello world!"
>>     http.HandleFunc("/something", specificHandler)
>>     http.ListenAndServe(":8080", nil)}
>>
>>
>> How to avoid using global variables? 
>>
>> thx
>>
>>
>>
>> -- 
>> 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 golan...@googlegroups.com <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/golang-nuts/1bc9f505-9638-49e2-b873-6f4d7b88dfbc%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/golang-nuts/1bc9f505-9638-49e2-b873-6f4d7b88dfbc%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> 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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/90caaf41-cec3-4ba8-9d07-bf9080923cfa%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to