Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

You almost always defined your variables. None of this `foo, err := getFoo()` nonsense.

Most functions return an error so err is already defined:

    func doIt(a, b) (result string, err error) { ... }
Then you are free to reuse err as needed.

        func doIt(a, b int) (result string, err error) {

		var x, y string

		x, err = doA(a)
		if err != nil {
			return
		}

		y, err = doB(b)
		if err != nil {
			return
		}

		result = x + y
		return
	}


Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: