• [Go] Error


    package main
    
    import (
    	"errors"
    	"fmt"
    	"strings"
    )
    
    func shouldGreaterThanTen(num int) error {
    	if num < 10 {
    		return errors.New("Number is less than 10")
    	}
    
    	return nil // should return nil if no error
    }
    
    func openFile() error {
        f, err = os.Open("missingFile.txt")
        if err != nil {
         return err
        }
        
        defer f.Close()
        return nil
    }
    
    func main() {
    
    	num := 9
    	if err := shouldGreaterThanTen(num); err != nil {
    		fmt.Println(fmt.Errorf("%d is Not greater than TEN", num))
    		// panic(err) // this will throw error, stop the program
    	}
        
        if err := openFile(); err != nil {
            fmt.Println(fmt.Errorf("%v", err))
        }
    }
  • 相关阅读:
    外观模式
    建造者模式
    原型模式
    工厂模式
    单例模式
    设计模式入门
    SpringBoot-SpringMVC开发总结
    SpringBoot日志
    IDEA Basics
    Kafka基础学习
  • 原文地址:https://www.cnblogs.com/Answer1215/p/16660301.html
Copyright © 2020-2023  润新知