![](/img/trans.png)
[英]Using value of int in switch pattern matching return
似乎是我所缺少的非常簡單的東西,但找不到任何如何處理這種情況的例子。 我需要構造一個這樣的 switch 語句(偽代碼): 我有一種強烈的感覺,值類型應該可以不使用 when,但我找不到它的語法。 ...
[英]Using value of int in switch pattern matching return
似乎是我所缺少的非常簡單的東西,但找不到任何如何處理這種情況的例子。 我需要構造一個這樣的 switch 語句(偽代碼): 我有一種強烈的感覺,值類型應該可以不使用 when,但我找不到它的語法。 ...
[英]SQL Server : pattern matching
我正在嘗試顯示其中只有完整單詞chain的字符串。 還想知道SQL服務器中是否有類似於MySQL的REGEX 。 Output: 預計 output: 由於它是一個在線問題資源,因此可以在此處找到。 https://www.w3resource.com/sql-exercises/adventu ...
[英]scala Does match end in Nil?
我是 Scala 的新手,正在 Scala 閱讀fp 。 本書中有示例代碼,我將其輸入到 Idea 中: 然后我收到來自 Idea 的警告,即case Cons(h, t)無法訪問。 我敢肯定,在這本書中, case Nil出現在case Cons之前。 但是當我以這種方式運行代碼時,我總是得到 ...
[英]Python Pattern Matching with optional variables
我正在使用 mypy,我有兩個類: 我有一些 db function 可以獲取數據,最后得到這兩個變量: 我想對兩個變量的 None 或非 None 數據的每種情況進行模式匹配。 我想為每種情況做不同的事情,這樣: 但是在第二種情況下,mypy 不會將 student 和 city 識別為非 Non ...
[英]find pattern in a string without using regex
我試圖在字符串中找到一個模式。 例子: trail = ' AABACCCACCACCACCACCACC " 可以注意到 AAB 前綴后的 " ACC " 重復;所以結果應該是 AAB(ACC) 如果不使用正則表達式 'import re' 我該怎么做。 到目前為止我做了什么: 這將(幾乎)達到目 ...
[英]Java (14 and above) instanceof cast to generics (e.g. List<String> )
我正在使用 Jackson 反序列化 JSON 有效負載。我有一些字段可以是對象或對象的 Arrays。 所以在我的 Java 代碼中我聲明 我知道 inner 可以是Map<String,String>或List<Map<String,String>> 因為我 ...
[英]Why in some cases some come works when pattern matching via case-of, but not via a let binding?
我試圖了解單例。 作為練習,我為自定義List類型手動定義了一個SingKind實例:data List a = Nil | Cons a (List a) data SList :: List a -> Type where SNil :: SList 'Nil SCo ...
[英]Take prefix slice of &str that matches `Pattern` in rust
我的最終目標是解析&str的前綴號(如果有的話)。 所以我想要一個 function 給定"123abc345"會給我一對(u32, &str)這是(123, "abc345") 。 我的想法是,如果我有一個Pattern類型,我應該能夠做類似的事情/// `None` if the ...
[英]I have this array and I have to make pattern like this
數組 = [2, 4, 3, 9, 6, 5]; 我們必須像這樣打印 我已經嘗試了正常的嵌套 for 循環第一個循環用於行,第二個用於空格,第三個用於打印星號。 ...
[英]Are type-projection still unsound in scala3?
Scala3 放棄了通用類型投影,因為它不可靠: 可以編譯在運行時失敗的代碼。 (編輯問題以反映評論) 考慮以下 scala3 代碼: scastie 代碼編譯,但在運行時失敗,“B 類無法轉換為 class C”。 編譯器將C#X和B#X擦除視為A#X ,因此case cx:C#X分支匹配。 ...
[英]Scala calculate the amount a certain object appears in a sequence
我是 Scala 的新手,我正在嘗試創建一個 function 來計算某個 object 在序列中出現的數量。 所以在這種情況下,我們有一個包含 1 只河馬和 3 只老虎的序列。 我想要序列中老虎的數量。 所以 function amountOfTigers 的結果應該是 integer: 3. 我 ...
[英]python structural pattern matching for string containing float
如何為以下用例使用結構模式匹配: 請原諒我的語法錯誤,我寫這篇文章是為了展示我的思維過程。 實現這種模式匹配的正確語法是什么? 有可能嗎? ...
[英]Is using polyfills to run C# v8 to v11 pattern matching functionality on .NET Framework 4.8 a solid idea?
我很樂意使用 c# 版本 8 到 11 在基於 .NET Framework 4.8 的解決方案(默認情況下只能達到 c# 7.3)中提供的更高級的模式匹配功能。 我看到現在有自動polyfilling 解決方案可以很容易地實現這一點,在我開始這個方向之前。 我想知道這是否是一個可靠的解決方案,或 ...
[英]How do I avoid syntax repitition when matching enums?
我有一個結構,其中一個字段是一個枚舉,當使用匹配語句時,有很多重復感覺是可以避免的。 基本上我現在擁有的是 我試過了: 但沒有達到預期的效果。 是否有可能不必每次都重新輸入 Foo:: ,或者這只是我需要忍受的東西? ...
[英]How do I match on a struct field in order to mutate it in place?
我正在嘗試在結構內改變VecDeque 。 我想接收一個事件並將其從VecDeque中刪除。 得到這個錯誤 --> src/timeline.rs:33:37 | 33 | if let Some(mut sequence) = self.event_loop { ...
[英]Matching and update complex data mongodb object inside array inside object inside array inside object working with complex data
我有一個 mongo object 看起來像這樣[{ username: "user1", id: "1", Notifications: { history: { Messages: [Object], Collections: ...
[英]Is it possible to pattern match on a hash value to get the hash key in Ruby 3?
這是Ruby 3中關於模式匹配的一道題。 我有一個 hash: 給定 integer(例如13 ),我想找到 hash 鍵,其 hash 值包含 integer(示例中的:y )。 當然,在 Ruby 中有一些方法可以不使用模式匹配來做到這一點。 在這里,我只對在 hash上使用 Ruby 3 的 ...
[英]Pattern type is incompatible with expected type?
我正在嘗試為特定路由創建一個 post 端點,但收到錯誤消息模式類型與找到的預期類型不兼容 ContextRequest[F,A],需要:Request[F] case _ @ POST -> Root / "batch-notify" as _ => handler ...
[英]Python Structural Pattern Matching: str(True) doesn't match into str(True)
我發現了我今天要討論的 Python 結構模式匹配的意外行為。 所有代碼都使用 CPython 3.10.8 運行那么,讓我們看一下下面的代碼match str(True): case str(True): print(1) case str(False): print(2) ...
[英]Mismatched types error while deserializing with pattern matching
我正在嘗試根據傳遞給 function 的值將 csv 值反序列化為不同類型的結構。 我不明白為什么會收到mismatched types的錯誤。 當它位於不同的匹配項 arm 中時,為什么它會找到 struct CitiRec ? 這是收到的錯誤: ...