我有一個格式良好的位元組陣列,它的行和列如下(請注意,列用空格分隔)。保證列名和順序:
NAME UUID TYPE DEVICE
WAN 6a62d79f-fba2-45b3-a3dd-e847c4706d96 ethernet ens18
DMZ 46a55117-b545-407e-af6e-25d48dfe95f5 ethernet ens21
LAN 1691607b-9b73-46ff-95c4-9652d062706a ethernet ens19
MGT a4819491-243c-4e5b-8cef-a49de5a9cb07 ethernet ens22
Untrusted 0734a0ea-c242-4333-bece-2b5cb16e3337 ethernet ens20
我想遍歷每一行并填充如下結構:
type Device struct {
connectionID string
uuid string
deviceType string
deviceName string
}
解決這個問題的最佳方法是什么?
uj5u.com熱心網友回復:
所以,如果它是一個字串,可能應該使用 split 將字串轉換為一個陣列,那么由于每一行都有相同的列,那么你很可能通過回圈遍歷新創建的陣列來創建一個結構陣列(創建每一行結構在回圈期間的每 4 次回圈中),那么您將擁有一個定義明確的結構陣列,您可以查詢和操作。我還沒有把代碼放上去,因為我只是想確保它實際上是一個像下面這樣的字串?
"NAME UUID TYPE DEVICE
WAN 6a62d79f-fba2-45b3-a3dd-e847c4706d96 ethernet ens18
DMZ 46a55117-b545-407e-af6e-25d48dfe95f5 ethernet ens21
LAN 1691607b-9b73-46ff-95c4-9652d062706a ethernet ens19
MGT a4819491-243c-4e5b-8cef-a49de5a9cb07 ethernet ens22
Untrusted 0734a0ea-c242-4333-bece-2b5cb16e3337 ethernet ens20"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/407073.html
標籤:
上一篇:如何準確比較兩個時間點?
下一篇:GO與Heroku部署
