함수 호출하기
Coddy GO 여정의 기초 섹션에 포함된 레슨 — 109개 중 53번째.
함수 호출하기
Go에서 함수를 호출하는 방법을 배워봅시다. 함수를 호출한다는 것은 선언된 함수를 실행하여 그 기능을 사용할 수 있게 함을 의미합니다.
먼저, 간단한 인사 함수를 만들고 서로 다른 이름으로 호출해 보겠습니다:
func greet(name string) {
fmt.Println("Hello,", name)
}
func main() {
greet("Alex")
greet("Taylor")
}이 코드를 실행한 후, 화면에서 두 개의 인사 메시지를 볼 수 있습니다:
Hello, Alex
Hello, Taylor이제 값을 반환하는 함수를 호출하고 그 결과를 변수에 저장해 봅시다:
func addThree(a, b, c int) int {
return a + b + c
}
func main() {
result := addThree(10, 20, 30)
fmt.Println(result)
}이 코드를 실행한 후, 함수는 세 숫자를 더하고 그 합계를 반환할 것입니다. 변수 result에는 60이라는 값이 저장될 것이며, 그런 다음 화면에 다음과 같은 출력이 표시됩니다:
60이것이 Go에서 함수를 호출하는 방법입니다. 단순히 함수 이름을 쓰고 그 뒤에 필요한 인수를 포함하는 괄호를 붙이면 됩니다. 함수가 값을 반환하면, 이를 변수에 담을 수 있습니다.
챌린지
초급이 챌린지에서는 Go에서 함수를 호출하는 연습을 하게 됩니다. 여러분을 위해 세 개의 간단한 함수 sayHello, sayGoodbye, sayThankYou를 정의해 두었습니다. 여러분의 과제는 예상되는 출력을 생성하기 위해 이 함수들을 올바른 순서로 호출하는 것입니다.
각 함수는 단순히 인사 메시지를 출력합니다. 올바른 순서로 호출하기만 하면 됩니다.
치트 시트
Go에서 함수를 호출하려면, 함수 이름 뒤에 필요한 인수를 포함하는 괄호를 작성합니다:
func greet(name string) {
fmt.Println("Hello,", name)
}
func main() {
greet("Alex")
greet("Taylor")
}값을 반환하는 함수를 호출하고 그 결과를 저장하려면 다음과 같이 합니다:
func addThree(a, b, c int) int {
return a + b + c
}
func main() {
result := addThree(10, 20, 30)
fmt.Println(result)
}직접 해보기
package main
import "fmt"
// 이 함수는 인사 메시지를 출력합니다
func sayHello() {
fmt.Println("Hello, friend!")
}
// 이 함수는 작별 메시지를 출력합니다
func sayGoodbye() {
fmt.Println("Goodbye, friend!")
}
// 이 함수는 감사 메시지를 출력합니다
func sayThankYou() {
fmt.Println("Thank you, friend!")
}
func main() {
// TODO: sayHello 함수를 호출하세요
// TODO: sayThankYou 함수를 호출하세요
// TODO: sayGoodbye 함수를 호출하세요
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
2변수와 기본 자료형
변수란 무엇인가`:=`를 이용한 타입 추론정수 (int)부동 소수점 수불리언 (Booleans)문자열 (Strings)제로 값 (Zero Values)상수명명 규칙요약 - 변수와 타입