[공부] 영상(40)
-
[2019.03.08] Go lang (Struct)
Class가 없음 type struct 로 대체- 키워드를 줄이기 위해서 용어를 하나로 통일한 듯- 생성자도 자동으로 지원- 메소드는 네임스페이스 방식처럼 알려줘서 지원함 package main import "fmt" type car struct { runTime uint16 runSpeed uint16} func (carTemp car) calcRunningDistance() float64 { return float64(carTemp.runTime * carTemp.runSpeed)} func main() { carA := car{runTime: 100, runSpeed: 60} carB := car{runTime: 200} carC := car{100, 80} fmt.Println(carA.runTi..
2019.03.08 -
[2019.03.08] Go lang (서버 제작)
간단한 웹서버 제작package main import "fmt"import "net/http" func indexHandler(writer http.ResponseWriter, reader *http.Request) { fmt.Fprintf(writer, "index page")} func aboutHandler(writer http.ResponseWriter, reader *http.Request) { fmt.Fprintf(writer, "about page")} func main() { http.HandleFunc("/", indexHandler) http.HandleFunc("/index", indexHandler) http.HandleFunc("/about", aboutHandler) http.L..
2019.03.08 -
[2019.03.08] Go lang (기본 - 타입, 함수, 포인터, 루프)
Hello worldpackage main import "fmt" func main(){ fmt.Println("Helloworld")} 패키지 임포트package main import "fmt"import "math" func main() { fmt.Println("root 4 : ", math.Sqrt(4))} package main import "fmt"import "math/rand" func main(){ fmt.Println("random : ", rand.Intn(100))} 변수package main import "fmt" func add(x float64, y float64) float64{ return x+y} func main(){ var num1 float64 = 1.3 var nu..
2019.03.08 -
[2019.03.08] Go lang (Intro)
Go- 출처 : https://www.youtube.com/watch?v=G3PvTWRIhZA&list=PLQVvvaa0QuDeF3hP0wQoSxpkqgRcgxMqX&index=1- low level 언어다.- scalable 하다.- 속도가 빠르다.- static type 언어다.- 함수형 언어다. (C언어 처럼 main이 있다.) 사견전체적인 느낌이 파이썬과 유사하다.파이썬에서 불편하다고 느꼈던 정적 타입 문제를 해결해준 느낌이다.사용하지 않는 변수를 에러로 처리해준다. go 커맨드go build file.gogo run file.gogodoc fmt
2019.03.08