Ver código fonte

update file go/l10.go added new function format for to convert the first letter of a line to uppercase and minor changes in file go/README.md

hhu67 1 mês atrás
pai
commit
13a4e921d1
3 arquivos alterados com 11 adições e 1 exclusões
  1. 3 1
      go/README.md
  2. 8 0
      go/l10.go
  3. BIN
      go/output/l10

+ 3 - 1
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) - для проверки равности
+    .Compare(x1, x2) - для проверки равности
+    .Sort(x) - для сортировки в порядке возрастания

+ 8 - 0
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))
 }

BIN
go/output/l10