Hi there
Which “out. Close” good performance for language? (as u know “defer” not good in for)
1 .
func SaveAvatar() string{
var size [6][2]uint
size[0] = [2]uint{75, 30}
size[1] = [2]uint{100, 40}
for _, v := range size {
out, err := os.Create("pic/ava/" + "u" + "_" +
"150000" + "_" + "123" + "_" + strconv.Itoa(int(v[0])) + "." +"JPG")
if err != nil {
return "R_FAILED"
}
//jpeg.Encode(out, Avatar, nil)
err =os.Remove("Av" + "_" + strconv.Itoa(int(v[0])) + "." + "JPG")
if err != nil {
return "R_FAILED"
}
out.Close()
}
return "R_Succ"
}
func SaveAvatar() string{
var size [6][2]uint
size[0] = [2]uint{75, 30}
size[1] = [2]uint{100, 40}
for _, v := range size {
out, err := os.Create("pic/ava/" + "u" + "_" +
"150000" + "_" + "123" + "_" + strconv.Itoa(int(v[0])) + "." +"JPG")
if err != nil {
out.Close()
return "R_FAILED"
}
//jpeg.Encode(out, Avatar, nil)
err =os.Remove("Av" + "_" + strconv.Itoa(int(v[0])) + "." + "JPG")
if err != nil {
out.Close()
return "R_FAILED"
}
out.Close()
}
return "R_Succ"
}
here is playGround :
https://play.golang.org/p/49u1nJYi8xU
Thanks in Advance.