Sintaks asas bahasa Go
Dalam bab sebelumnya kita telah mempelajari tentang struktur asas bahasa Go Dalam bab ini kita akan mempelajari sintaks asas bahasa Go.
Teg Go
Program Go boleh terdiri daripada berbilang teg, yang boleh menjadi kata kunci, pengecam, pemalar, rentetan dan simbol. Sebagai contoh, pernyataan GO berikut terdiri daripada 6 teg:
fmt.Println("Hello, World!")
6 teg tersebut ialah (satu setiap baris):
1. fmt 2. . 3. Println 4. ( 5. "Hello, World!" 6. )
Pemisah talian
dalam program Go , satu baris mewakili penghujung pernyataan. Setiap pernyataan tidak perlu diakhiri dengan koma bertitik ; seperti bahasa lain dalam keluarga C, kerana kerja ini akan dilakukan secara automatik oleh pengkompil Go.
Jika anda bercadang untuk menulis berbilang kenyataan pada baris yang sama, ia mesti dibezakan secara buatan dengan ;, tetapi dalam perkembangan sebenar kami tidak menggalakkan amalan ini.
Berikut ialah dua kenyataan:
fmt.Println("Hello, World!") fmt.Println("w3cschoolphp中文网:w3cschool.cc")
Ulasan
Ulasan tidak akan disusun dan setiap pakej harus mempunyai ulasan yang berkaitan.
Ulasan satu baris ialah bentuk ulasan yang paling biasa Anda boleh menggunakan ulasan satu baris bermula dengan // di mana-mana sahaja. Komen berbilang baris, juga dipanggil ulasan blok, bermula dengan /* dan berakhir dengan */. Contohnya:
// 单行注释 /* Author by w3cschoolphp中文网 我是多行注释 */
Pengecam
Pengecam digunakan untuk menamakan entiti atur cara seperti pembolehubah dan jenis. Pengecam sebenarnya ialah urutan satu atau lebih huruf (A~Z dan a~z), nombor (0~9), dan garis bawah_, tetapi aksara pertama mestilah huruf atau garis bawah dan bukan nombor.
Berikut ialah pengecam yang sah:
mahesh kumar abc move_name a_123 myname50 _temp j a23b9 retVal
Berikut ialah pengecam yang tidak sah:
1ab (bermula dengan nombor)
huruf besar (kata kunci dalam bahasa Go)
a+b (pengendali tidak dibenarkan)
Kata kunci
Berikut ialah senarai 25 kata kunci atau perkataan terpelihara yang digunakan dalam kod Go:
break | default | func | interface | select |
case | defer | go | map | struct |
chan | else | goto | package | switch |
const | fallthrough | if | range | type |
continue | for | import | return | var |
Selain kata kunci yang diperkenalkan di atas, bahasa Go juga mempunyai 36 pengecam yang dipratentukan:
append | bool | byte | cap | close | complex | complex64 | complex128 | uint16 |
copy | false | float32 | float64 | imag | int | int8 | int16 | uint32 |
int32 | int64 | iota | len | make | new | nil | panic | uint64 |
println | real | recover | string | true | uint | uint8 | uintptr |
Program umumnya terdiri daripada kata kunci, pemalar, pembolehubah, pengendali, jenis dan fungsi.
Pembatas ini boleh digunakan dalam atur cara: kurungan (), kurungan segi empat sama [] dan kurungan kerinting {}.
Tanda baca ini boleh digunakan dalam program: .,,,;,: dan ….
Ruang dalam bahasa Go
Pengisytiharan pembolehubah dalam bahasa Go mesti dipisahkan dengan ruang, seperti:
var age int;
Penggunaan ruang yang sesuai dalam penyata boleh menjadikan program lebih mudah dibaca.
Tiada ruang:
fruit=apples+oranges;
Tambahkan ruang antara pembolehubah dan pengendali untuk menjadikan program kelihatan lebih cantik, seperti:
fruit = apples + oranges;