• Golang变通实现class类

    Go里没有class关键字,一切一切都是函数,这也是我非常喜欢的编程方式。

    package main
    
    import "fmt"
    
    func main() {
      b := sum(5, 7)
      fmt.Println(b)
    }
    
    func sum(a int, b int) int {
      return a + b
    }
    

    如果你非得想使用类的方式来编程,可以这么干

    package main
    
    import "fmt"
    
    type Utility struct {}
    
    func (u *Utility) sum(a int, b int) int {
      return a + b
    }
    
    func main() {
      u := &Utility{}
    
      b := u.sum(5, 7)
      fmt.Println(b)
    }
    

    ...

    READ ALL

  • Python跳出for循环continue与break

    虽然在Python中的for循环与其它语言不大一样,但跳出循环还是与大多数语言一样,可以使用关键字continue跳出本次循环或者break跳出整个for循环。

    break

    # encoding=UTF-8
     
    for x in range(10):
      if x == 5:
        break
    
      print x
    

    Output:

    0
    1
    2
    3
    4
    

    continue

    # encoding=UTF-8
     
    for x in range(10):
      if x == 5:
        continue
    
      print x
    

    ...

    READ ALL