LINUX.ORG.RU

История изменений

Исправление eao197, (текущая версия) :

Видимо, у нас сильно разные представления об «отстреле» ног. Ибо вот здесь, в совершенно некошерном Go-шном коде, наплевав на все правила Go, ничего нигде не портится:

package main

import "os"
import "fmt"

func main() {
  f, _ := os.Open("nonexistent.file")
  b1 := make([]byte, 5)
  n1, _ := f.Read(b1)
  fmt.Printf("%d bytes: %s\n", n1, string(b1))
}
Сравните это с C. С попыткой использовать FILE*, возвращенный неудачным обращением к fopen.

Исходная версия eao197, :

Видимо, у нас сильно разные представления об «отстреле» ног. Ибо вот здесь, в совершенно некошерном Go-шном коде, наплевав на все правила Go, ничего нигде не портиться:

package main

import "os"
import "fmt"

func main() {
  f, _ := os.Open("nonexistent.file")
  b1 := make([]byte, 5)
  n1, _ := f.Read(b1)
  fmt.Printf("%d bytes: %s\n", n1, string(b1))
}