亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用通道進行矩陣和盒子計數

使用通道進行矩陣和盒子計數

Go
慕妹3146593 2021-06-27 12:51:46
此代碼來自最流行的 Go 矩陣包https://github.com/skelterjohn/go.matrix/blob/go1/util.go我用谷歌搜索了這個函數,似乎它是用于計算分形維數的。但是在這個包中,這個函數從未使用過,所以我很難理解這一點。func countBoxes(start, cap int) chan box {        ints := make(chan box)        go func() {                for i := start; i < cap; i++ {                        ints <- i                }                close(ints)        }()        return ints}當我們這里只有一個匿名函數時,為什么還需要 goroutine?有沒有人知道這個函數在矩陣工作方面的作用?
查看完整描述

1 回答

?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

它返回一個帶有 cap - start 排隊整數事件的通道。(即,您可以從頻道“讀取” start,start+1..,cap 然后關閉)。

如果您仔細查看代碼,它會使用類似的構造為稀疏矩陣的非零條目的索引創建迭代器。在 sparse.go 中查看。

它沒有在我能找到的代碼中的任何地方使用,它可能只是為了測試這個想法。


查看完整回答
反對 回復 2021-07-05
  • 1 回答
  • 0 關注
  • 177 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號