惜风不起、唯有努力!
golang匿名函数及错误处理小示例

golang匿名函数及错误处理小示例

package main

import (
	"fmt"
	"log"
)

func bb(s string)(string,error){
	var x = func(str string)string{
		s1 := "o"
		s2 := s1+str
		return s2
	}
	if x(s) == "ok"{
		return x(s), nil
	}else{
		return "", fmt.Errorf("str error!!")
	}
}

func main() {

	rel,err := bb("k")
	if err != nil {
		log.Fatal(err)
	}
	fmt.Println(rel)	
}

发表回复

您的电子邮箱地址不会被公开。