1 Star 0 Fork 2

盛艳明 / seven-days-golang

forked from vsmawoex / seven-days-golang 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
main.go 507 Bytes
一键复制 编辑 原始数据 按行查看 历史
gzdaijie 提交于 2020-01-23 23:17 . add go webassembly demo
// main.go
package main
import (
"syscall/js"
"time"
)
func fib(i int) int {
if i == 0 || i == 1 {
return 1
}
return fib(i-1) + fib(i-2)
}
func fibFunc(this js.Value, args []js.Value) interface{} {
callback := args[len(args)-1]
go func() {
time.Sleep(3 * time.Second)
v := fib(args[0].Int())
callback.Invoke(v)
}()
js.Global().Get("ans").Set("innerHTML", "Waiting 3s...")
return nil
}
func main() {
done := make(chan int, 0)
js.Global().Set("fibFunc", js.FuncOf(fibFunc))
<-done
}
1
https://gitee.com/tatuq/seven-days-golang.git
git@gitee.com:tatuq/seven-days-golang.git
tatuq
seven-days-golang
seven-days-golang
689a6d01b7dd

搜索帮助