Il seguente programma GO dà l'errore:GO Lang - costante troncato a intero
./fft.go:13: constant -6.28319 truncated to integer
./fft.go:13: cannot use -7 * k/N (type int) as type float64 in assignment
Programma:
package main
import (
"math"
"fmt"
)
func main() {
fmt.Println("Hello world ",math.E)
var k, N int = 1, 10
var ans float64 = 0
var c float64 = (-2.0 * math.Pi * k)/N
x := make([]float64,N)
for i := 0; i < len(x); i++ {
x[i] = 1
}
ans = 0
for i := 0; i < N; i++ {
ans += x[i] * math.E
}
fmt.Println(ans)
}
Perchè non uso un int
in un tipo di float64
?
ho veramente scavare questi molto bello messaggi di errore golang ... essi comprendono le persone nella discussione, non solo la macchina chattare con la macchina ... che gioia rispetto alla scrittura in qualsiasi altra lingua ... e proattiva che rende la scrittura di codice golang molto più divertente –