수강이 제한됩니다.
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결구글이 만든 Golang, 기초부터 배우자 - 입문편
에러 메시지 대응 방법
tui-go 의 예제 코드를 가져온 후 터미널에서 go mod init test 를 실행하여 모듈을 만들었습니다. 강의에서는 해당 모듈을 생성 후 go run test.go 을 실행하면 자동으로 다운로드가 되는 듯 한데 저는 no required module provides package 라는 에러를 뿜뿜 하네요 해서.. go get 으로 해당 패키지를 다운로드 하니 모듈에 입력되고 정상적으로 동작이 됩니다. 자동으로 다운로드가 되는 게 있고 없는 게 있는건지 아니면 뭔가 설정을 또 해줘야 하는게 있는건가요?
- 미해결구글이 만든 Golang, 기초부터 배우자 - 입문편
채널과 배열은 전혀 다른 건가요?
뭔가 채널과 배열의 문법만 다르고 결과론적으로는 done <- s 자리에 append 함수를 동작하게 해도 같은 원리인 거 같은데 그거랑 전혀 다른건가요 아니면 좀 더 편리하게 사용할 수 있도록 만들어 둔건가요?
- 미해결구글이 만든 Golang, 기초부터 배우자 - 입문편
어떻게 실행된것인지...
함수 여러 개를 미리 작성해 주신 걸 보고 처음에는 각자의 함수를 알기 쉽게 표현해 주신 줄 알았는데코드를 실행하실 때 그게 아닌 걸 알게 됐습니다.. 저는 다 다른 함수이기에 실행이 안 될 줄 알았습니다. 어떤 원리인지 알고 싶습니다.
- 미해결구글이 만든 Golang, 기초부터 배우자 - 입문편
질문 여러가지
add 부분이 개인의 취향인 함수라고 하셨는데 정확이 무슨 뜻인지 이해하지 못했습니다. 저는 (a, b int)라는 input값에 자신이 작성한 함수를 알아볼 수 있도록 add라는 이름을 설정해 준 것으로 이해했습니다.개인의 취향이라는 말은 add라는 단어 말고 "더하다"라는 단어를 써도 된다는 소리인가요?? 그리고 결국 저기 나온 func add(a, b int) int { return a + b } 코드는 단순히 a + b 라는 내용의 함수인건가요?
- 해결됨구글이 만든 Golang, 기초부터 배우자 - 입문편
1:16 구간에서 질문
전 강의에서는 for i := 0; i<5; i++ {fmt.Println(i)}이런 식의 코드를 짰습니다. 그래서 0부터 시작해 증감식을 통해 4에서 끝나는 것을 알 수 있었습니다. 이번 강의에서는a := 1for a <= 2 { fmt.Println(a)}였습니다. 여기서 알고 싶은 것은 '변수의 위치'와 '왜 무한적으로 1이 생성되는 가' 입니다. a := 1 이라고 선언을 한다고 하셨는데 전 강의에서의 i := 0 은 for 다음에 type되었지만, 지금 강의에서 a := 1 은 for 이전에 type되어있는데그 이유를 알고 싶고 1은 2보다 작기 때문에 2에 도달할 일이 없다 해서 왜 1이 무한적으로 출력이 되는 것인지 알고 싶습니다.(증감식이 없어서 그런건가요?)
- 미해결구글이 만든 Golang, 기초부터 배우자 - 입문편
undeclared name
저장을 하고나면 undeclared name 뜨면서 안되는 경우가 계속 생깁니다. 빨간 물결표시 밑줄이 그어진 부분을 delete 한 후 다시 type하면 아래 박스에 표시된 똑같이 명시된 부분을 클릭하면 그제서야 import "fmt" 라고 표시가 되긴 하는데 왜 그러는 건지 궁금합니다.