116 читали · 2 года назад
Заметки о Rust - введение и примеры по trait
В Rust трейт - это языковая особенность, позволяющая определять абстрактное поведение и методы, которые могут реализовывать другие типы, позволяя абстрагироваться над поведением. Трейты определяют общее поведение, которое могут иметь различные типы. Для определения трейта используется ключевое слово `trait`, за которым следует его имя и набор сигнатур метода, определенных в фигурных скобках `{}`. Рассмотрим пример: В приведенном выше примере мы определили трейт `Speak`, который имеет один метод `speak`...
386 читали · 1 неделю назад
Эта бронзовая монета из Трои была найдена в... Берлине
13-летний паренёк, гуляя по одному из районов Берлина, нашёл редкую бронзовую монету, да не откуда-нибудь, а из самой Трои! Правда, не совсем той, что у Гомера. Монета была отчеканена в древнегреческом полисе Илион — так именовалась Троя в классическую и эллинистическую эпоху — примерно в начале III века до н.э. (281-261 годы). И на данный момент это единственный древнегреческий артефакт, найденный в пределах немецкой столицы. Город Илион, из которого происходит монета, известен у археологов как Троя-VIII: эта нумерация была предложена на основе последовательности археологических слоёв...