Golang(3)
-
GO 언어 문법 (type에 method 추가하기) #3
go version go1.18 windows/amd64 main.go package main import ( "fmt" dict "scraping/typeExample/main/detail" ) func main() { // 이것은 Dictionary에 대한 Constructor가 아님!!!!!! dict := dict.Dictionary{"Donz": "I'm a boy"} dict["hello"] = "I'm find" fmt.Println("Setting :", dict) //-> Setting : map[Donz:I'm a boy hello:I'm find] // Search s, err := dict.Search("Donz") if err != nil { fmt.Println(" Search ..
2022.03.30 -
GO 언어 문법 (struct에 method 추가하기) #2
go version go1.18 windows/amd64 main.go package main import ( "fmt" banking "scraping/structExample/main/detail" ) /* main의 의미 : 컴파일을 위해 필요한 것! 명령어 go run main.go 뜻 1. main package 찾음 2. main function 찾고 실행 */ func main() { // fmt : formattiing 을 위한 패키지, Print의 "P"가 대문자인 이유는 function을 export 하겠다는 의미 fmt.Println("GO 에서 Constructor 와 Method 사용") // [01] GO 에서 Constructor를 만드는 방법 a := banking.NewAc..
2022.03.30 -
GO 언어 문법 (노마드 강의) #1
!!! 이것만 알면 나도 GOPHER !!! 01. 상수 const name string = "a" 변수 var name string = "a" function 내에서는 축약 가능 name := "a" 02. 복수 형태의 return int와 string을 동시에 리턴함 func test (a, b int) (int, string) {...} 03. 무제한 파라미터 test("a", "b", "c", "d", "e"); func test (a ...string) { ... } 04. naked return 리턴값의 변수명을 function선언시에 지정하여 return 시에는 return 문장만 사용함 05. defer function 이 끝나고 난 직후 실행함, 파일을 닫는던지 등에 사용함 06. for..
2022.03.30