я не вижу, что я делаю неправильно здесь с этой ошибкой, оба типа syscall.Timeval USECидут несоответствующие типы uint64 и int32
Благодаря
package common
import (
"syscall"
)
func getUsecSince(oldTime syscall.Timeval) (result uint64) {
now := syscall.Timeval{}
syscall.Gettimeofday(&now)
for now.Sec > oldTime.Sec {
result += 1000000
now.Sec--
}
return result + (now.Usec - oldTime.Usec)
}
./common.go : 15: недопустимая операция: результат + (now.Usec - oldTime.Usec) (несоответствующие типы uint64 и int32)
совершенным, благодаря – dgress