Создать пустой текстовый файл

Я читал и гуглял по всему, но я не могу найти этот простой ответ.

У меня есть функция, которая читает файл, но если файлов не существует, он паникует. То, что я хочу сделать, это функция, которая перед чтением проверяет, существуют ли файлы, а если нет, то создает пустой файл. Вот что у меня есть.

func exists(path string) (bool, error) {
    _, err := os.Stat(path)
    if err == nil {
        return true, nil
    }
    if os.IsNotExist(err) {
        return false, nil
    }
    return true, err
}

Ответы на вопрос(1)

Ваш ответ на вопрос