取消
顯示的結果
而不是尋找
你的意思是:

這個匹配有沒有更好的方法?

TS
新的貢獻者三世

我有一個數組:

arg var = condColumnsKeys

的元素

參數:數組[String] =數組(LOT_PREFIX、PS_NAME_BOOK_TEMPLATE_NAME PS_NAME_PAGE_NAME, PS_NAME_FIELD_NAME)

想要的結果是讓字符串“LOT_PREFIX”並將其存儲在var ccLotPrefix

我的第一次嚐試

{var參數= condColumnsKeys var ccLotPrefix =參數匹配情況下“L_PREFIX”= >“L_PREFIX”“LOT_PREFIX”= >“LOT_PREFIX”案件_ = >“LOT_PREFIX”}

但是我得到一個類型不匹配,因為它需要配合數組(字符串)

command-4310537:4:錯誤:類型不匹配;發現:字符串(“L_PREFIX”)要求:數組(字符串)情況下“L_PREFIX”= >“L_PREFIX”^

所以我的想法是打包成一個for循環?

var j = (r.findAllIn (condValues)。計數(_ = = !))var arg (j < = condColumnsKeys——(0), (j)) {var ccLotPrefix =參數匹配{“L_PREFIX”= >“L_PREFIX”案件“LOT_PREFIX”= >“LOT_PREFIX”例_ = > " LOT_PREFIX "}}

但是我仍然沒有擺脫類型不匹配。以後,這可以通過一些試驗/錯誤

(我< -(0),(我)){如果(arg (i) = =“LOT_PREFIX”) ccLotPrefix =“LOT_PREFIX else if (arg (i) = =“L_PREFIX”) ccLotPrefix =“L_PREFIX”} println (ccLotPrefix)
LOT_PREFIX

但有更好的方法來實現這一目標嗎?因為,很明顯,你永遠不知道裏麵有什麼數組....

0回答0
歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map