inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

구글이 만든 Golang, 기초부터 배우자 - 입문편

func

어떻게 실행된것인지...

268

이상혁

작성한 질문수 6

1

함수 여러 개를 미리 작성해 주신 걸 보고

처음에는 각자의 함수를 알기 쉽게 표현해 주신 줄 알았는데
코드를 실행하실 때 그게 아닌 걸 알게 됐습니다..

저는 다 다른 함수이기에 실행이 안 될 줄 알았습니다. 
어떤 원리인지 알고 싶습니다.

go

답변 2

0

이상혁

답변을 통해서 궁금증이 해소되었습니다. 감사합니다.

추가적으로 강사님이 작성하신 addall 함수에 궁금한 사항이 있습니다.

  1.  (li ...int)가 원래 있는 형식인지
  2. result값을 0으로 설정해준 데에 무슨 이유가 있는지
  3. for반복문에 대한 설명 

0

donchanee

이어서 답변 드리겠습니다!

제가 이해한 부분으로는 질문자님께서, main 함수를 제외하고 여러개의 함수가 동시에 동작하는 원리가 궁금하신 것으로 파악했는데요!

혹은, main 함수 내에서 여러개의 함수가 동시에 동작하는 원리일수도 있겠다고 생각했습니다.

두가지 상황 모두에 대해 답변드리겠습니다!

먼저 첫번째 상황은, main 함수를 제외하면 몇 개의 함수라도 미리 만들어 둘 수 있습니다. 마치 집 안에서 "나"라는 주체가 main 함수인 것이고, 나머지 저희가 커스텀하게 만든 함수들이 여러 가전제품으로 비유할 수 있는데요. 제가 여러개의 가전제품을 사용할 수 있듯이, main이라는 함수는 각각의 함수의 위치를 찾아가 실행시킬 수 있습니다. 

또, 두번째 상황은 실행시키는 부분이 main이라는 함수일 뿐입니다. 제가 청소기를 먼저 사용하고 그 다음에 세탁기를 사용할 수 있듯이, main이라는 함수도 마찬가지로 동작할 수 있습니다!

혹시 위와같은 궁금증이 아니라면 추가 질문 주시면 답변 드리겠습니다 :) 감사합니다

gRPC 실무에서 질문

0

35

2

교안에 사용되는 app.js 파일은 어디서 받을수 있을까요?

0

42

1

소스 download

0

43

2

프로젝트 구조 관련 질문이 있습니다.

0

47

1

커넥션 min, max 설정과 관련하여

0

50

1

명령어 오류가 있으신 분들 저는 이렇게 해결했어요!

0

70

1

response 함수에 대해

0

43

1

grpc 도입을 고려할만한 케이스

0

70

2

고 인터페이스 관련

0

69

2

Join함수 사용이유가 궁금합니다

0

54

1

Streaming 중인 서비스에서 모든 파드에 broadcast하는 방법

0

118

3

vscode 설정

0

126

2

upsert

0

146

2

프론트쪽이 리액트로 되어있는데요..

0

123

2

오늘 강의 듣기 시작했는데요!

0

132

2

RunInit() 관련 질문

0

180

5

소켓 연결과 http

0

154

2

안녕하세요 혹시 강의하실때 진행하시는 몽고디비 버전은 몇인가요?

0

132

2

실무에서 주로 사용하는 compass의 다양한 기능 어디에 들어가야하나요 ?

0

108

2

에러 메시지 대응 방법

0

281

1

채널과 배열은 전혀 다른 건가요?

1

347

1

질문 여러가지

1

335

1

1:16 구간에서 질문

1

224

1

undeclared name

1

583

2