package main
import (
"flag"
"syscall"
)func main() ()
cc := flag.int("i", 2, "type: int!")
flag.parse()
count := int(-11)
objdll := syscall.newlazydll("kernel32.dll")
colorhandle := objdll.newproc("getstdhandle")
consolehandle, _,_ := colorhandle.call(uintptr(count))
colorset := objdll.newproc("setconsoletextattribute")
colorset.call(consolehandle, uintptr(*cc))
}
呼叫api 實現命令列字型變色。
cmd都是一種背景顏色 一種字型顏色,從頭到尾,改了乙個就全部改變了。
有些同學喜歡一行乙個顏色,一段話使用一種顏色,分開現實,以上程式即可實現。
使用方法:cc 1~255
golang命令列解析
golang從誕生到現在不到十年,使用者量確一路高漲,這個跟golang系統包提供很多開發者經常要用到的功能多少有些關係。乙個更新的語言,在設計的時候會更多的結合眾多開發者常見的需求,將常用的東西放到基礎包,可以避免大量造輪子。golang基礎包中flag包就是用來解決常見的命令列解析問題。下面來介...
golang獲取命令列引數
package main import fmt os func main os可以通過變數args來獲取命令引數,os.args返回乙個字串陣列。其中第乙個引數就是執行檔案的名字。package main import flag fmt func main 執行go run test.go,會得到 ...
golang 獲取命令列引數
golang 程式獲取命令列引數,然後根據傳遞的引數做不同的邏輯處理 os.args 變數是個string切片,我們可以通過api 手冊得知,os包裡面定義了這個變數。var args stringargs保管了命令列引數,第乙個是程式名,下面通過例項來演示下如何解析命令列引數 package ma...