مولّد مخطط استدعاءات Go
ألصق كود Go وشاهد أي الدوال والتوابع تستدعي غيرها. طريقة سريعة لتقدير حجم حزمة برمجية أنت على وشك تعديلها.
افتح المحررمثال
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)
}
ماذا يعرض المخطط
لا تحتوي Go على أصناف، لذا يخرج المخطط أبسط من نظيره في Python أو Java: الدوال والتوابع عقد، والاستدعاءات أسهم. تبقى المُستقبِلات ملتصقة بتوابعها فيتضح إلى أي نوع ينتمي كل تابع. أما استدعاءات المكتبة القياسية فتُستبعد تلقائياً.
جرّبه الآن على الكود الخاص بك
ألصق ملفاً، اختر اللغة، واضغط تحليل. لا يتم حفظ أي شيء.
افتح المحرر