gram news
Аватар канала Android under the hood

Android under the hood

@android_under_the_hood

Пишу об Android разработке, программировании и о всяких интересных штуках. while (isAlive) { beHappy(); } лс: @dmitry_tsyvtsyn

1,550подписчиков

Открыть канал

Последние посты

  • Android under the hood

    5 февр., 13:02

    Пару фактов о Go, часть II.4) Вместо Kotlin Nullability указатели как в С/C++, то есть обычные переменные не могут быть nil, только указатели:// проинициализируется нулем var number1 int// будет nil var number2 inttype Config struct { ... }// все поля структуры проинициализируются дефолтными значениями var config1 Config// будет nil var config ConfigПолезно использовать указатели для ответов бэка, так как в конечном итоге данных может не быть (nil).
    1,85010321Открыть в Telegram
  • Android under the hood

    18 янв., 09:01

    Пару фактов о Go, часть I.1) Нет объектов и классов, только структуры и функции. Если сравнивать с Kotlin то код в Go по большей части статические функции, а для реализации "методов класса" используется следующий подход:type Validator struct { ... }// на что-то похоже... func (vl Validator) Validate(token string) bool { return vl.GoogleValidator.Validate(token) }var validator = Validator { ... } validator.Validate("google666")Такой синтаксис чем-то напоминает Kotlin Extension функции, только в отличии от Kotlin в Go это единственный способ соотнести структуру с функцией.2) Нет модификаторов доступа. Тут все чертовски просто, чтобы сделать private в пределах файла надо написать имя функции / структуры с маленькой буквы:
    2,30013651Открыть в Telegram