Tolong jelaskan mengenai Sintaks dari Go (bahasa pemrograman)

Sintaks Go meliputi perubahan dari C bertujuan menjaga kode ringkas dan mudah dibaca. Gabungan deklarasi/inisialisasi operator diperkenalkan yang memungkinkan programmer untuk menulis saya := 3 atau s := "Hello, world!", tanpa menentukan jenis variabel. Ini kontras dengan C int i = 3; dan const char *s = "Hello, world!";. Titik koma masih menghentikan pernyataan, tetapi secara implisit ketika akhir baris yang terjadi. Fungsi dapat mengembalikan beberapa nilai-nilai, dan mengembalikan result, err pasangan adalah cara konvensional yang berfungsi menunjukkan kesalahan untuk penelepon di Go. Go menambahkan sintaks literal untuk menginisialisasi struct parameter dengan nama, dan untuk inisialisasi peta dan irisan. Sebagai alternatif untuk C tiga pernyataan for loop, Ekspresi Go range memungkinkan ringkas iterasi lebih dari array, irisan, string, peta, dan saluran.