diff --git a/go/README.md b/go/README.md index 7982236..4a8d6cb 100644 --- a/go/README.md +++ b/go/README.md @@ -1,5 +1,6 @@ strings: .ToLower(x) - для одного нижнего регистра + .ToUpper(x) - для одного высокого регистра .HasSuffix(x, "aaa") - для проверки оканчивается ли x на ааа(true/false) .HasPrefix(x, "aaa") - для проверки начинается ли x на aaa(true/false) .Contains(x, "aaa") - для проверки существует ли вообще aaa в x(true/false) @@ -14,4 +15,5 @@ slice: x[index] = element - для изменения элемента среза x = append(x[:index], x[index2]...) - для удаления элемента среза lenx = len(x) = для подсчета позиций в срезе - .Compare(x1, x2) - для проверки равности \ No newline at end of file + .Compare(x1, x2) - для проверки равности + .Sort(x) - для сортировки в порядке возрастания \ No newline at end of file diff --git a/go/l10.go b/go/l10.go index 3e81e74..d91021d 100644 --- a/go/l10.go +++ b/go/l10.go @@ -4,6 +4,7 @@ import ( "fmt" "strings" "slices" + "unicode" ) func polz() (string, string) { @@ -43,10 +44,17 @@ func anag(rec string, recc string) bool { return slices.Compare(runes, runi) == 0 } +func format(pof1 string) string { + runes := []rune(pof1) + runes[0] = unicode.ToUpper(runes[0]) + return string(runes) +} + func main() { po1, po2 := polz() fmt.Println("Вот колличество гласных в первом", vowel(po1)) fmt.Println("Вот слова", po1, po2) fmt.Println("Вот перевернутое первое слово", recovery(po1)) fmt.Println(anag(po1, po2)) + fmt.Println(format(po1)) } \ No newline at end of file diff --git a/go/output/l10 b/go/output/l10 index 1df6d3d..43e8c0f 100755 Binary files a/go/output/l10 and b/go/output/l10 differ