1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package main
 
import (
    "fmt"
)
 
func main() {
    f1(func() {
        fmt.Println("Kimchi!")
    })
}
 
func f1(callback func()) {
    fmt.Println("Hello!")
    callback()
    fmt.Println("Bye!")
}
 
 
cs

이러면 

Hello!
Kimchi!
Bye!

라고 출력이 되야함

c++ 문법으로 최대한 우아하게 짜려면 어떻게짬?

가능하면 최신 문법으로 람다 뭐 이런거 써서 코드예제좀 짜줄 수 잇음?