Initial commit

This commit is contained in:
NortPerm
2023-10-30 15:21:12 +03:00
committed by GitHub
commit 13e2575b4e
149 changed files with 3961 additions and 0 deletions

0
hw01_hello_otus/.sync Normal file
View File

22
hw01_hello_otus/README.md Normal file
View File

@@ -0,0 +1,22 @@
## Домашнее задание №1 «Hello, OTUS!»
Необходимо написать программу, печатающую в стандартный вывод перевернутую фразу
```
Hello, OTUS!
```
Для переворота строки следует воспользоваться возможностями
[golang.org/x/example/stringutil](https://github.com/golang/example/tree/master/stringutil).
Кроме этого необходимо исправить **go.mod** так, чтобы для данного модуля работала
команда `go get`, а полученный **go.sum** закоммитить.
### Критерии оценки
- Пайплайн зелёный - 4 балла
- Используется `stringutil` - 4 балла
- Понятность и чистота кода - до 2 баллов
#### Зачёт от 7 баллов
### Подсказки
- `Reverse`

3
hw01_hello_otus/go.mod Normal file
View File

@@ -0,0 +1,3 @@
module github.com/fixme_my_friend/hw01_hello_otus
go 1.19

5
hw01_hello_otus/main.go Normal file
View File

@@ -0,0 +1,5 @@
package main
func main() {
// Place your code here.
}

8
hw01_hello_otus/test.sh Executable file
View File

@@ -0,0 +1,8 @@
#!/usr/bin/env bash
set -xeuo pipefail
expected='!SUTO ,olleH'
result=$(go run main.go | sed 's/^ *//;s/ *$//')
[ "${result}" = "${expected}" ] || (echo -e "invalid output: ${result}" && exit 1)
echo "PASS"