W języku programowania go, dlaczego po zaimportowaniu pakietu nadal muszę poprzedzać metodę w tym pakiecie nazwą pakietu?importowanie pakietów w go
tj
import "io/ioutil"
func main() {
content, err = iotuil.ReadFile("somefile.txt")
// etc..
}
Czy nie jest to zbędne? Na przykład w Javie możesz robić rzeczy takie jak Files.readAllLines itp. Bez importowania plików.
Ja tylko starałem się zrobić Files.readAllLines bez konieczności Pliki importowane i nie skompilować. Nie mogę znaleźć niczego, co mówi, że pakiet java.nio.file jest automatycznie importowany. – Scooter
import to ioutil, ale nazwa pakietu to iotuil, czy to literówka? Mogę to naprawić, jeśli tak jest lub wyjaśnij to proszę. Thnx –
Wykład inauguracyjny GopherCon 2014 Rob Pike'a (jednego z twórców języków) jest naprawdę interesującym wprowadzeniem do procesów myślowych, które przyświecały projektowaniu języka. Obejmuje system paczek (krótko mówiąc, zrobili to dla czytelności). Warto na zegarek. http://www.youtube.com/watch?v=VoS7DsT1rdM –