On branch main
modified: src/ch08.md
This commit is contained in:
14
src/ch08.md
14
src/ch08.md
@@ -1,9 +1,9 @@
|
||||
|
||||
# Глава VIII. Интерфейсы
|
||||
|
||||
Если вы начали изучать Zig, скорее всего, пройдёт совсем немного времени
|
||||
до того момента, когда вы осознаете, что в нём нет никакого специального
|
||||
синтаксиса для создания интерфейсов (таких, как в Java или Go). Но,
|
||||
После того, как вы начали изучать Zig, пройдёт совсем немного времени до
|
||||
того момента, когда вы осознаете, что в нём нет никакого специального
|
||||
синтаксиса (как в Java и Go, например) для создания интерфейсов. Но,
|
||||
вероятно, вы заметите некоторые вещи, которые номинально не являются
|
||||
интерфейсами, но очень на них похожи, например, `std.mem.Allocator`. Это
|
||||
потому, что в Zig действительно нет простого механизма для создания
|
||||
@@ -13,10 +13,10 @@
|
||||
|
||||
## Простой интерфейс и его реализация
|
||||
|
||||
Мы сейчас реализуем простой интерфейс, который будет называться `Writer`.
|
||||
Он будет достаточно прост для понимания сути и будет содержать всего одну
|
||||
функцию. Если надо больше, они легко добавляются по аналогии. Прежде
|
||||
всего, вот сам интерфейс:
|
||||
Мы сейчас сконструируем некий интерфейс, который будет называться
|
||||
`Writer`. Он будет достаточно прост для понимания сути дела и будет
|
||||
содержать всего одну функцию. Если надо больше, они легко добавляются по
|
||||
аналогии. Прежде всего, вот сам интерфейс:
|
||||
|
||||
```zig
|
||||
const Writer = struct {
|
||||
|
||||
Reference in New Issue
Block a user