golog 我的go學與思5

2021-10-05 16:46:38 字數 1106 閱讀 9183

sum :=

0for i :=

0; i <

10; i++

就是沒有()包裹。

可以,其中init,condition,post statement都可以預設

sum :=

1for;;

可以寫為:

sum :=

1for sum<

1000

// 或者

for

這就是go沒有while的理由?懶得寫詞法?不給語法糖??

if x <

0

我差點以為if也得用for實現呢。

if v := math.

pow(x, n)

; v < lim

if條件前可以有乙個表示式,這是為啥存在的語法糖呢?老老實實寫不行?為了讓臨時變數的作用域更小?只在if內部,然後也可以用這個值來判斷?這樣會導致暫存器分配啥的更好嗎?

package main

import (

「fmt」

「runtime」

)func main()

}go 自帶break是真的舒服,如果不想break,那就顯示的使用fallthrough

在switch預設判斷式的時候相當於if-elseif-……else

package main

import

("fmt"

"time"

)func

main()

}

package main

import

"fmt"

func

tmp(

)func

main()

// 輸出12

34

golog 我的go學與思1

在寫a new way to cpp的時候我想用資料庫來引入 i o模型,併發,資料結構的概念。發現我很尷尬的不知道從何起筆。找遍網際網路的資料,知乎大佬上來就是大三作業做過資料庫,高屋建瓴的說這說那,太不接地氣。恰好此時,我發現了tidb發起了乙個talent plan的專案,可以選擇學習路線。我...

我與虛擬世界握手的5種方式

今天上海天氣炙熱,午後無聊,就乙個人帶著筆記本來到了starbucks消磨時光。帶著筆記本的第一要素就是要連線虛擬世界了,但是連線虛擬世界的第一前提是筆記本要有電,總算和邊上的乙個陌生人換到乙個靠插座的位子,開啟電腦,期待虛擬世界連線。starbucks中連線虛擬世界的第一方式當然要嘗試無線區域網,...

我與虛擬世界握手的5種方式

今天上海天氣炙熱,午後無聊,就乙個人帶著筆記本來到了starbucks消磨時光。帶著筆記本的第一要素就是要連線虛擬世界了,但是連線虛擬世界的第一前提是筆記本要有電,總算和邊上的乙個陌生人換到乙個靠插座的位子,開啟電腦,期待虛擬世界連線。starbucks中連線虛擬世界的第一方式當然要嘗試無線區域網,...