From 01f5f992132a8355f39a5add7cee39e75b378ccc Mon Sep 17 00:00:00 2001 From: Artemiy Druzhkov <145680939+amdruzh@users.noreply.github.com> Date: Wed, 17 Jan 2024 23:21:45 +0300 Subject: [PATCH] Add files via upload --- Struct.go | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Struct.go diff --git a/Struct.go b/Struct.go new file mode 100644 index 0000000..89ade77 --- /dev/null +++ b/Struct.go @@ -0,0 +1,33 @@ +package main + +import "fmt" + +type Television struct { + Brand string + Model string + Channel int +} + +func (tv *Television) SetChannel(channel int) { + tv.Channel = channel +} + +func (tv *Television) GetChannel() int { + return tv.Channel +} + +func (tv *Television) Display() { + fmt.Printf("Телевизор %s %s находится на канале %d\n", tv.Brand, tv.Model, tv.Channel) +} + +func main() { + tv := Television{ + Brand: "Samsung", + Model: "QLED", + Channel: 1, + } + + tv.Display() + tv.SetChannel(5) + tv.Display() +}