Skip to content

Latest commit

 

History

History

07-terraform-05-golang

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Домашнее задание к занятию 5. «Основы Golang»

С Golang на курсе мы будем работать немного, поэтому можно использовать любой IDE. Но рекомендуем ознакомиться с GoLand.

Задача 1. Установите Golang

  1. Воспользуйтесь инструкций с официального сайта: https://golang.org/.
  2. Также для тестирования кода можно использовать песочницу: https://play.golang.org/.

Задача 2. Знакомство с gotour

У Golang есть обучающая интерактивная консоль https://tour.golang.org/. Рекомендуем изучить максимальное количество примеров. В консоли уже написан необходимый код, осталось только с ним ознакомиться и поэкспериментировать, как написано в инструкции в левой части экрана.

Задача 3. Написание кода

Цель этого задания — закрепить знания о базовом синтаксисе языка. Можно использовать редактор кода на своём компьютере или песочницу: https://play.golang.org/.

  1. Напишите программу для перевода метров в футы (1 фут = 0.3048 метр). Можно запросить исходные данные у пользователя, а можно статически задать в коде. Для взаимодействия с пользователем можно использовать функцию Scanf:

    package main
    
    import "fmt"
    
    func main() {
        fmt.Print("Enter a number: ")
        var input float64
        fmt.Scanf("%f", &input)
    
        output := input * 2
    
        fmt.Println(output)    
    }
    
  2. Напишите программу, которая найдёт наименьший элемент в любом заданном списке, например:

    x := []int{48,96,86,68,57,82,63,70,37,34,83,27,19,97,9,17,}
    
  3. Напишите программу, которая выводит числа от 1 до 100, которые делятся на 3. То есть (3, 6, 9, …).

В виде решения прикрепите ссылку на код или сам код.

Задача 4. Протестируйте код (не обязательно)

Создайте тесты для функций из предыдущего задания.


Как cдавать задание

Выполненное домашнее задание пришлите ссылкой на .md-файл в вашем репозитории.