Pertanyaan yang diberi tag «go»

Go, juga disebut golang, adalah bahasa pemrograman open source yang awalnya dikembangkan di Google. Ini adalah bahasa yang diketik secara statis dengan sintaks yang secara longgar diturunkan dari bahasa C, menambahkan manajemen memori otomatis, keamanan tipe, beberapa kemampuan mengetik dinamis, tipe bawaan tambahan seperti array panjang variabel dan peta nilai kunci, dan besar perpustakaan standar.



5
Manfaat OOP klasik daripada bahasa mirip Go
Saya telah banyak berpikir tentang desain bahasa dan elemen apa yang diperlukan untuk bahasa pemrograman "ideal", dan mempelajari Google's Go telah membuat saya mempertanyakan banyak pengetahuan umum. Secara khusus, Go tampaknya memiliki semua manfaat menarik dari pemrograman berorientasi objek tanpa benar-benar memiliki struktur bahasa berorientasi objek. Tidak ada kelas, hanya …



2
Ketik inferensi di Golang / Haskell
Saya telah membaca bahwa Go sebenarnya tidak memiliki inferensi tipe yang sebenarnya dalam arti bahwa bahasa fungsional seperti ML atau Haskell miliki, tetapi saya belum dapat menemukan perbandingan yang sederhana untuk memahami kedua versi. Bisakah seseorang menjelaskan secara mendasar bagaimana inferensi tipe di Go berbeda dari inferensi tipe di Haskell, …

2
Kenapa Go punya case khusus untuk abs (0)
Saya bermain-main dengan Go, dan menemukan kode menarik ini untuk fungsi abs dalam paket matematika: http://golang.org/src/pkg/math/abs.go 14 func abs(x float64) float64 { 15 switch { 16 case x < 0: 17 return -x 18 case x == 0: 19 return 0 // return correctly abs(-0) 20 } 21 return x …
9 go 


3
Apa perbedaan antara kelas tipe Haskell dan antarmuka Go?
Saya bertanya-tanya apakah ada perbedaan antara kelas tipe Haskell dan antarmuka Go. Keduanya mendefinisikan tipe berdasarkan fungsi, dengan cara itu, bahwa suatu nilai cocok dengan suatu tipe, jika suatu fungsi yang dibutuhkan oleh tipe tersebut didefinisikan untuk nilai tersebut. Apakah ada perbedaan atau hanya dua nama untuk hal yang sama?
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.