Go練習題 3 第二種方法

2021-10-03 18:09:50 字數 1707 閱讀 8404

//乙個使用者管理系統

/*需要提供的功能

1.新增使用者

2.刪除使用者

3.修改使用者資訊

4.查詢使用者資訊

*/package main

import

("fmt"

"os"

"strconv"

"strings"

)//定義密碼輸入次數

const

( password string

="123123"

maxauth int=3

)//使用系統前輸入密碼 超過3次則退出系統

func

auth()

bool

else

}return

false

}//因為需要使用者輸入的比較多定義乙個input函式

func

inputstring

(input string

)string

func

inputuser

(id int

, userinfo map

[int

]map

[string

]string)}

func

getid

(userinfo map

[int

]map

[string

]string

)int

}return id +1}

//新增使用者

func

add(userinfo map

[int

]map

[string

]string

)//查詢使用者

func

sel(userinfo map

[int

]map

[string

]string)}

}//修改使用者

func

change

(userinfo map

[int

]map

[string

]string)}

else

}else

}//刪除使用者

func

del(userinfo map

[int

]map

[string

]string)}

else

}else

}func

main()

//這裡吧操作放入map的k,而操作對應的函式存放為v

//這樣當執行某個操作直接用k讀取v

callbacks :=

map[

string

]func

(map

[int

]map

[string

]string),

}if!auth()

menu =

`********************

歡迎使用使用者管理系統

********************

1.新增使用者

2.查詢使用者

3.修改使用者

4.刪除使用者

5.退出程式

********************`

forelse

}}

ITEXT 目錄生成的第二種方法

最近在用itext寫pdf報告,期間遇到目錄生成的問題,而目錄生成我認為最關鍵的是獲取章節的頁碼問題。下面分別介紹這兩種方法。除了這兩種方法之外,還可以參考我的另一篇部落格 itext 目錄生成的第三種方法 方法一 1 先生成不帶目錄的pdf檔案,命名為a.pdf。假設此時目錄應該在第3頁,分別從a...

Go練習題 3 第一種方法

乙個使用者管理系統 需要提供的功能 1.新增使用者 2.刪除使用者 3.修改使用者資訊 4.查詢使用者資訊 package main import fmt strconv strings 定義密碼輸入次數 const password string 123123 maxauth int 3 使用系統...

第二種方法 1076 Wifi密碼 (15 分

輸入第一行給出乙個正整數 n 100 隨後 n 行,每行按照 編號 答案 的格式給出一道題的 4 個選項,t 表示正確選項,f 表示錯誤選項。選項間用空格分隔。輸出格式 在一行中輸出 wifi 密碼。輸入樣例 8a t b f c f d f c t b f a f d f a f d f c f ...