Home

Awesome

Go by Example မြန်မာဘာသာ

Go ကို ဥပမာ program များဖြင့် သင်ကြား ပေးသော webstie Go by Example မြန်မာဘာသာ ကိုတည်ဆောက်ရန်လိုအပ်သည့် build toolchain နှင့် ဘာသာပြန် စာများပါဝင်ပါတယ်။

စာကြမ်း

Go by Example site သည် example source files ထဲကကုဒ် နှင့် comments တွေကိုဖတ်၊ templates တွေကို public folder ထဲ static file အဖြစ်ပြောင်းတဲ့ပုံစံနှင့် တည်ဆောက်ထားတာပါ။ ဒီပရိုဂရမ်တည်ဆောက်ဖို့ build process တွေကို tools folder ထဲမှာ တခြား go.mod file တွေထဲမှာတွေ့နိုင်ပါတယ်။

The built public directory can be served by any static content system. The production site uses S3 and CloudFront, for example.

တည်ဆောက်ခြင်း

test

ဒီဝက်ဆိုဒ်ကိုတည်ဆောက်ရန်အတွက် Go ကိုထည့်သွားထားဖို့လိုပါတယ်။ အောက်ဖော်ပြပါအတိုင်းအသုံးပြုနိုင်တယ် -

$ tools/build

စဥ်ဆက်မပြတ် တည်ဆောက်ရန်အတွက်အောက်ဖော်ပြပါအတိုင်းအသုံးပြုပါ။

$ tools/build-loop

ဝက်ဆိုဒ်ကို ကိုယ့်စက်မှာကြည့်ရန်အောက်ဖော်ပြပါအတိုင်းအသုံးပြုပါ။

$ tools/serve

http://127.0.0.1:8000/ ကိုသင့်ဘရောက်ဆာကနေဖွင့်ပါ။

လွှင့်တင်ခြင်း

ဝက်ဆိုကိုလွှင့်တင်ရန်အတွက်:

$ export AWS_ACCESS_KEY_ID=...
$ export AWS_SECRET_ACCESS_KEY=...
$ tools/upload

မြန်မာဘာသာပြန် ဝက်ဆိုဒ်ကို လွှင့်တင်ရန်အတွက် အောက်ဖော်ပြပါ command ကို အသုံးပြုပီး HTML တွေကို public-gh မှာထည့်ပါတယ်။ ပီးသွားလျှင် Github Pages ကိုသုံးပီးတော့ အဲ့ဒီ့ folder ကိုညွှန်းထားပါတယ်။

$ tools/upload-gh.sh

လိုင်စင်

This work is copyright Mark McGranaghan and licensed under a Creative Commons Attribution 3.0 Unported License.

The Go Gopher is copyright Renée French and licensed under a Creative Commons Attribution 3.0 Unported License.

ဘာသာစကား

မြန်မာဘာသာပြန်အပြင် တခြားအောက်ဖော်ပြပါ ဘာသာစကားများဖြင့်လဲဖတ်ရှုနိုင်ပါတယ်။

ကျေးဇူးတင်ပါသည်

Thanks to Jeremy Ashkenas for Docco, which inspired this project.

FAQ

I found a problem with the examples; what do I do?

We're very happy to fix problem reports and accept contributions! Please submit an issue or send a Pull Request. See CONTRIBUTING.md for more details.

What version of Go is required to run these examples?

Given Go's strong backwards compatibility guarantees, we expect the vast majority of examples to work on the latest released version of Go as well as many older releases going back years.

That said, some examples show off new features added in recent releases; therefore, it's recommended to try running examples with the latest officially released Go version (see Go's release history for details).

I'm getting output in a different order from the example. Is the example wrong?

Some of the examples demonstrate concurrent code which has a non-deterministic execution order. It depends on how the Go runtime schedules its goroutines and may vary by operating system, CPU architecture, or even Go version.

Similarly, examples that iterate over maps may produce items in a different order from what you're getting on your machine. This is because the order of iteration over maps in Go is not specified and is not guaranteed to be the same from one iteration to the next.

It doesn't mean anything is wrong with the example. Typically the code in these examples will be insensitive to the actual order of the output; if the code is sensitive to the order - that's probably a bug - so feel free to report it.