Golang

Пользователь

jettie.kub

от jettie.kub , в категории: Golang , 2 месяца назад
Нет ответов

Функция какая то 24 на Golang и там таких много 😝

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
func q24(s string, pos int) {
	println(s[:pos], ">", s[pos:], "\tstate = q24")
	time.Sleep(time.Second)
	if s[pos] == '0' {
		q24(s, pos+1)
	} else if s[pos] == 'B' {
		q25(s, pos+1)
	} else {
		println("Halted")
	}
}


Пользователь

zoey_langosh

от zoey_langosh , в категории: Golang , 2 месяца назад
Нет ответов

Вот такая sub функция на golang

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
func Sub(n int, m int) {
	var s string = "B"
	if n > 0 {
		s += "X"
	}
	for i := 0; i < n; i++ {
		s += "0"
	}
	s += "1"
	if m < 0 {
		s += "Y"
		m *= -1
	} else if m > 0 {
		s += "X"
	}
	for i := 0; i < m; i++ {
		s += "0"
	}
	s += "B"
	q0(s, 1)
}


Пользователь

trenton

от trenton , в категории: Golang , 4 месяца назад
Нет ответов

Отличная Reverse функция на Golang 🤣


1
2
3
4
5
6
7
func Reverse(s string) string {
  r := []rune(s)
  for i, j := 0, len(r)-1; i < len(r)/2; i, j = i+1, j-1 {
    	r[i], r[j] = r[j], r[i]
  }
  return string(r)
}

Пользователь

rex.langosh

от rex.langosh , в категории: Golang , 4 месяца назад
Нет ответов

Golang изящный способ вывода Hello Go

1
fmt.Println(stringutil.Reverse("!oG ,olleH"))