我試圖理解源代碼..(基本上是一個正則表達式解析器)。但是我不能夠理解下面的表達式:scala中以下表達式的含義是什麼?
def quotes = 「‘「 ~> "[^']+".r <~ "'"
所以我很理解[^']意味着找到一切除了單引號?對??但是旁邊的雙引號是什麼?以及雙引號內單引號的那些扁平箭頭是什麼?
開始用單引號("'"
)+含有多於一個非單引號字符("[^']+".r
)+用單引號("'"
)結束:
我試圖理解源代碼..(基本上是一個正則表達式解析器)。但是我不能夠理解下面的表達式:scala中以下表達式的含義是什麼?
def quotes = 「‘「 ~> "[^']+".r <~ "'"
所以我很理解[^']意味着找到一切除了單引號?對??但是旁邊的雙引號是什麼?以及雙引號內單引號的那些扁平箭頭是什麼?
開始用單引號("'"
)+含有多於一個非單引號字符("[^']+".r
)+用單引號("'"
)結束:
可以分享代碼 –
的其他部分分享..代碼..見編輯 – Fraz