Skip to content

Instantly share code, notes, and snippets.

@kazuminn
Last active March 18, 2016 22:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kazuminn/5c120adc428821b78e9f to your computer and use it in GitHub Desktop.
Save kazuminn/5c120adc428821b78e9f to your computer and use it in GitHub Desktop.
package main
func main() {
i := &keybord{instrument: "piano"}
run i.SoToSi()
sg.wait()
}
struct keybord type {
instrument string
}
struct sourceMusic interface {
soHandler()
raHandler()
siHandler()
}
func (r *keybord) SoToSi() {
for {
select {
case so := <-ソを受信
go soHandler()
case ra := <-ラを受信
go raHandler()
case si := <-シを受信
go siHandler()
}
}
}
func soHandler() {
playSound(path)
}
func raHandler() {
playSound(path)
}
func siHandler() {
playSound(path)
}
@kazuminn
Copy link
Author

動かないので、注意してください。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment