diff --git a/go/README.md b/go/README.md index 9839a0a..8b7e0b2 100644 --- a/go/README.md +++ b/go/README.md @@ -3,7 +3,7 @@ strings: .HasSuffix(x, "aaa") - для проверки оканчивается ли x на ааа(true/false) .HasPrefix(x, "aaa") - для проверки начинается ли x на aaa(true/false) .Contains(x, "aaa") - для проверки существует ли вообще aaa в x(true/false) - .ContainsAny(x, "abc") - для проверки есть ли в x буквы a b c + .ContainsAny(x, "abc") - для проверки есть ли в x буквы a b c(true/false) .Count(x, "aaa") - для продсчета сколько в x aaa .EqualFold(x, x2) - сравнивает переменные без учета их регистра slice: diff --git a/go/l10.go b/go/l10.go new file mode 100644 index 0000000..fe5b26b --- /dev/null +++ b/go/l10.go @@ -0,0 +1,33 @@ +package main + +import ( + "fmt" + "strings" +) + +func polz() (string, string) { + fmt.Println("Введите первое") + var pol1 string + fmt.Scanln(&pol1) + fmt.Println("Введите второе") + var pol2 string + fmt.Scanln(&pol2) + return pol1, pol2 +} + +func vowel(vow string) int { + tolower := strings.ToLower(vow) + wovel := 0 + for _, r := range tolower { + if strings.ContainsRune("aeiyou", r) { + wovel++ + } + } + return wovel +} + +func main() { + po1, po2 := polz() + fmt.Println(vowel(po1)) + fmt.Println(po1, po2) +} \ No newline at end of file diff --git a/go/output/l10 b/go/output/l10 new file mode 100755 index 0000000..f652df6 Binary files /dev/null and b/go/output/l10 differ