defer func(a int) {
fmt.Printf("%d ", fibonacci(a))
}
fmt.Printf("%d ", fibonacci(a))
}
2018-11-23
想看看linux 是怎么安裝的,呵呵了,由于是免費(fèi)的,也不好意思給差評(píng)??偨Y(jié):講課的方式很突出
2018-11-20
不同意10%是開發(fā),90%是維護(hù),現(xiàn)在程序的大版本的升級(jí)很多,不存在維護(hù)90%的概念
2018-11-13
輸出39這個(gè)還真的是容易誤導(dǎo)啊 還以為是三十九,結(jié)果是3和9,差點(diǎn)就直接賦值return了
2018-11-12
大部分語(yǔ)言中都有一下兩種變量類型
1. 值變量
值變量?jī)?chǔ)存的是變量的值,在作為函數(shù)傳遞的時(shí)候,是會(huì)拷貝的,對(duì)實(shí)參的修改,實(shí)際上是對(duì)拷貝的修改,不會(huì)改變?cè)兞?br />
2.引用變量
引用變量存儲(chǔ)的是變量的地址(在沒(méi)有指針的語(yǔ)言中,可以把它理解為指針),作為函數(shù)傳遞的時(shí)候,是不會(huì)拷貝的,對(duì)實(shí)參的修改,直接會(huì)改變?cè)兞?br />
總結(jié):
1.struct 是值變量,所以作為參數(shù)會(huì)拷貝,修改實(shí)參并不會(huì)影響原參數(shù),這時(shí)候如果需要修改原值,必須傳遞指針(引用變量)
2.在許多語(yǔ)言中都存在 值變量和引用變量,都會(huì)出現(xiàn)上訴問(wèn)題,比較常見的是深拷貝和淺拷貝的問(wèn)題
1. 值變量
值變量?jī)?chǔ)存的是變量的值,在作為函數(shù)傳遞的時(shí)候,是會(huì)拷貝的,對(duì)實(shí)參的修改,實(shí)際上是對(duì)拷貝的修改,不會(huì)改變?cè)兞?br />
2.引用變量
引用變量存儲(chǔ)的是變量的地址(在沒(méi)有指針的語(yǔ)言中,可以把它理解為指針),作為函數(shù)傳遞的時(shí)候,是不會(huì)拷貝的,對(duì)實(shí)參的修改,直接會(huì)改變?cè)兞?br />
總結(jié):
1.struct 是值變量,所以作為參數(shù)會(huì)拷貝,修改實(shí)參并不會(huì)影響原參數(shù),這時(shí)候如果需要修改原值,必須傳遞指針(引用變量)
2.在許多語(yǔ)言中都存在 值變量和引用變量,都會(huì)出現(xiàn)上訴問(wèn)題,比較常見的是深拷貝和淺拷貝的問(wèn)題
2018-11-09
說(shuō)多個(gè)括號(hào)的有點(diǎn)搞笑哦, fmt.Printf("用解釋型字符串表示法表示的 %q 所代表的是 %s。\n", str1, (`\"`))
2018-11-04
單引號(hào)括住的字符, 可以得到其十進(jìn)制的unicode碼點(diǎn)(如:'贊',十進(jìn)制碼點(diǎn)36190).
2018-10-21