Köszi. A Go-ról még én nem tudok sokat, jól jön nekem ez a példa.
Látom a C-hez képest sok védőháló van ebben is. Alaposan odafigyel a típushelyességre, így az alábbi C hiba sem marad rejtve:
#include <stdio.h>
int main() {
float a = 1./3.;
int b = 4./a;
printf("4 / (1/3) = %d\n", b);
}
Tizedes pont nélkül 4/a -ként jó eredményt ad. Viszont se a Go, se a Rust nem engedi ezt ilyen rejtőzködően megbújni.