Generatore di grafo delle chiamate Go
Incolla codice Go e guarda quali funzioni e metodi ne chiamano altri. Un modo rapido per farsi un'idea di un pacchetto che stai per toccare.
Apri l'editorEsempio
example.go
package billing
func Run() int {
total := SumInvoices(fetchInvoices())
report(total)
return total
}
func fetchInvoices() []int {
return []int{1000, 2500, 400}
}
func SumInvoices(amounts []int) int {
total := 0
for _, amount := range amounts {
total += amount
}
return total
}
func report(total int) {
println(total)
}
Cosa mostra il diagramma
Go non ha classi, quindi il grafo è più piatto di quello Python o Java: funzioni e metodi sono nodi, le chiamate sono frecce. I receiver restano accanto ai loro metodi, così si vede a quale tipo appartiene ciascuno. Le chiamate alla libreria standard vengono filtrate.
Ora provalo con il tuo codice
Incolla un file, scegli il linguaggio e avvia l'analisi. Non viene salvato nulla.
Apri l'editor