func (h *Human) Speak() {
}
func Speak(h *Human) {
}
package main
import (
"encoding/base64"
"fmt"
)
func main() {
srcString := "Привет, тут есть юникод"
fmt.Println("Исходный текст:", srcString)
codedStr := base64.StdEncoding.EncodeToString([]byte(srcString))
fmt.Println("После кодирования:", string(codedStr))
resBytes, err := base64.StdEncoding.DecodeString(codedStr)
if err != nil {
fmt.Println("Ошибка декодирования:", err)
return
}
resString := string(resBytes)
fmt.Println("После декодирования обратно:", resString)
}
var serv = &http.Server {
Addr: "127.0.0.1:600",
ReadTimeout: 15 * time.Second,
WriteTimeout: 15 * time.Second,
Handler: mux, // <---- здесь
}
func allRout(w http.ResponseWriter, r *http.Request) {
http.FileServer(http.Dir("F:/Projects/www/domen.com/")).ServeHTTP(w, r)
}
limited := io.LimitReader(c, file_size)
err = io.Copy(newfile, limited)
func main() {
arr := []byte{4, 3, 2, 1, 6, 3, 77, 8, 3}
sort.Slice(arr, bytesAsc(arr))
fmt.Println(arr)
}
func bytesAsc(arr []byte) func(i, j int) bool {
return func(i, j int) bool {
return arr[i] < arr[j]
}
}
func main() {
arr := []byte{4, 3, 2, 1, 6, 3, 77, 8, 3}
sort.Sort(BytesAsc(arr))
fmt.Println(arr)
}
type BytesAsc []byte
func (a BytesAsc) Len() int { return len(a) }
func (a BytesAsc) Swap(i, j int) { a[i], a[j] = a[j], a[i] }
func (a BytesAsc) Less(i, j int) bool { return a[i] < a[j] }
buffer = make([]point,0,20)
case <-ctx.Done():
return nil, ctx.Err()
ctx, cancel := context.WithTimeout(context.Background(), time.Second)
defer cancel()
resp, err := srv.RPCClient.Call(ctx, topic, payload)
if err != nil { // тут вернет ошибку "context cancelled" при таймауте
srv.logger.Error("RPC call error. ", err)
return err
}
func getA() []IA {
var arr = make([]IA, 10)
arr[0] = a{}
return arr
}