func main() {
var acc = NewAccount()
fmt.Println(GetBalance(acc))
}
Я не понимаю в чем принципиальная разница с точки зрения компилятора. Ну то есть. По факту ведь ошибки не будет в коде, если бы я попробовал вызвать метод GetBalance() в *balance, будто это Monetary, потому что он полностью его реализует. Почему тогда это ограничение есть? Неужели компилятор не может (или не должен) посмотреть, что *balance соответствует Monetary, если он возвращается и описан в другом методе интерфейса.
Спасибо, нашел тоже эти ссылки. С каждым блокчейном бы так было, было бы просто замечательно. А так иногда даже на торрентах приходится искать дата файлы, чтоб хоть немного ускорить процесс
Не совсем понимаю, зачем усложнять вхождение участников в сеть. Чем больше нод - тем более надежная сеть, тем, по идее, она и более безопасна и производительная.
Это действительно выглядит скорее как большая недодумка
Vindicar, на мобильной версии JavaScript как обычно не нужен, правда стал он теперь более уродским, чем был в году так 2018-2019, в основном из-за того, что стили теперь подгружаются с помощью JS, а так, в целом, у них каждое действие - это URL, поэтому все ок (почти)
Сергей Соколов, ну как, просто в Network, там можно открыть запрос, посмотреть заголовки отправленные. Абсолютно одинаковые получаются. Часовой пояс одинаковый.
Я предполагаю, что это как-то связано с TLS сессией. Скорее всего, ВК чекают какие-то из ее ключей и таким образом идентифицируют подключение, я пробовал воспользоваться $ssl_session_id от nginx, но к сожалению, при подключении к VPN, он меняется, а значит это не он. А вот что именно, не знаю.
Тогда почему при подключении к VPN не происходит того же самого? И наоборот, когда я отключаюсь от VPN. Слева и справа браузеры одинаковые, если я отключаюсь от VPN, то левый браузер по сути становится для сервера таким же, как и правый браузер, если из левого перенести кукисы в правый.
Решил проблему, на самом деле мне не нужно было, как оказалось, скачивать именно 7.3.0. Достаточно было указать в параметрах компиляции версию C++, которая подходит под проект.
func GetBalance(a *account) Monetary {
return a.GetBalance()
}
func main() {
var acc = NewAccount()
fmt.Println(GetBalance(acc))
}
Я не понимаю в чем принципиальная разница с точки зрения компилятора. Ну то есть. По факту ведь ошибки не будет в коде, если бы я попробовал вызвать метод GetBalance() в *balance, будто это Monetary, потому что он полностью его реализует. Почему тогда это ограничение есть? Неужели компилятор не может (или не должен) посмотреть, что *balance соответствует Monetary, если он возвращается и описан в другом методе интерфейса.