go 同乙個package下不同方法相互呼叫

2022-01-26 05:51:04 字數 479 閱讀 3585

乙個包下只能有乙個go檔案有main()方法。在乙個包下會有多個go檔案,需要在乙個go檔案中調另乙個go檔案的方法,示例如下:

檔案:/path/file1.go

package main

import

"fmt

"func test()

檔案:/path/file2.go

package main

func main()

如果直接執行file2.go會報錯,提示test()找不到,如:>>>undefined: test

原因:執行file2.go時未一起編譯file1.go,所以報錯

解決:先一起編譯,再執行,如:

先go build .

再go run file1.go file2.go

或者直接go run *.go

同乙個TextView,不同顏色,不同字型大小設定

開發中經常會遇到同乙個textview需要顯示不同顏色,不同字型大小的文字。通過spannablestringbuilder 可以很容易的實現這兩個功能。以下是乙個自定義的spannableutils public class spannableutils spannablestringbuilde...

python 同乙個float值,id不同

10000 is 10000 true a 10000 b 10000 a is b false a 1 b 1 a is b true 解釋上面這個例子 第乙個,兩個10000 pyintobject都會在編譯的時候就生成,而且因為他們被編譯為了乙個pycodeobject所以兩個10000是一樣...

idea同乙個專案不同埠啟動

前言 怎麼做我做的配置和網上的配置基本相同,在idea的edit configurations.中配置,勾選allow parallel run 按理說勾選完這個之後,springboot專案的話修改server.port,應該就可以了。但是我的不行。遇到的問題 我遇到的情況是 我先使用8080埠啟...