Я пытаюсь понять конструктивные решения большого int api.
Например, чтобы добавить два больших интервала, вы должны:
a := big.NewInt(10)
b := big.NewInt(20)
c := big.NewInt(0)
d := c.Add(a,b)
где d совпадает с c в конце. Начальный нуль не имеет значения.
Почему не просто:
a := big.NewInt(10)
b := big.NewInt(20)
c := big.Add(a,b)
Или еще лучше:
a := big.NewInt(10)
b := big.NewInt(20)
c := a.Add(b)
Есть ли причина, по которой они решили это сделать? Я нахожу это немного запутанным и должен искать его, когда я его использую.