1. Задача: Разработать ядро чата для хранения сообщений в памяти с методами send и receive
import (
"..."
)
const preReadyStr = "You are hobbit"
type messageStruct struct{
Message string
}
type DarknetKernel struct {
Messages map[int]messageStruct
MessageID int
Mu *sync.RWMutex
IsShutdown bool
}
type DarknetKernelInerface interface {
send(ctx context.Context, msg string) (int, error)
receive(msgID int) (string, error)
shutdown() bool
}
func New()…