predicate

    2熱度

    1回答

    我在JSONArray中有一個JSONArray,我想以這種方式應用JSONPath表達式,這樣我得到JSONObject或JSONArray作爲結果,當一個條件被satsified在內部的JSONArray上。 如: { "A": [ { "B": [ { "id": 1 }, { "id": 2

    0熱度

    2回答

    我已經定義了以下運算符: :- op(200, xfx, plus). :- op(100, xfx, times). 我想實現一個謂語翻譯/ 2,這樣僅由數字給定的期限和經營者以及和時間,使這些運營商將被轉換爲相應的算術運算符:+和*。 例如: ?- translate((4 plus 5), Result). Result = 4 + 5. ?- translate(((3

    2熱度

    2回答

    是否可以評估某個點的選擇投影以獲取正在選擇哪些屬性的列表? 舉例來說,如果我有下面的類: public class Example() { public string Aaa { get; set; } public int Bbb { get; set; } public string Ccc { get; set; } } 及以下選擇投影: Expre

    1熱度

    1回答

    我需要構造一個謂詞compare_to_predicate/3。它接受一個給定的謂詞和數字列表,並使用該謂詞比較列表中的每個元素。 給定的謂詞是 - is_odd - is_even - GREATER_THAN(X) 例如: ?- compare_to_predicate([8,13,1,500], [is_odd], X). X = [13, 1]. ?- compare_to_predi

    0熱度

    1回答

    我對Java非常陌生,遵循一個課程來更好地理解它。在下面的Test code中,我們應該能夠創建一個接受多個Predicate的方法。我似乎無法做到。 Collections似乎合乎邏輯,但無法使用。所以我認爲Predicate<T>[] predicates就足夠了。但在那裏沒有成功。 public class Utils { // public static <T> Predicate<T>

    8熱度

    1回答

    我想從一個向量中刪除一些基於謂詞的元素並收集結果。這裏有一個(不工作),例如與期望的結果: let mut v: Vec<i32> = vec![1, 2, 3, 4, 5, 6]; let drained: Vec<i32> = v.iter().filter(|e| (*e) % 2 == 0).drain(..).collect(); assert_eq!(v, vec![1, 3,

    0熱度

    1回答

    我有兩個實體,我們稱它們爲Alpha和Beta。 它們之間存在一對多的關係,因此Beta具有Alpha的外鍵,MyAlphaId,因此參考屬性MyAlpha。 我有一個爲Alphas構建的謂詞。 例如 var predicateAlpha = new Predicate('name', 'contains', 'somevalue'); 我想那麼「轉」這個到了測試版的地方其myAlpha屬性,

    0熱度

    1回答

    每家餐廳都可以有多個管理員。 class Restaurant(models.Model): ... managers = models.ManyToManyField(User, related_name='restaurants_which_they_manage') 只有餐廳經理才能更改餐廳列表。我正在使用django-rules來執行此操作。我有一個創建了一個很好詳

    2熱度

    1回答

    我不明白爲什麼原始類型Predicate會導致編譯錯誤,即使我有一個類型轉換。我們來看下面的例子: 從包含不同對象的列表中獲取延伸Number的列表,並將其轉換爲Number並收集到List。 List<Object> objectList = Arrays.asList(1, 3.4, 2, new Object(), ""); List<Number> numbers = objectLi

    4熱度

    1回答

    這是我的代碼。 import java.util.stream.Stream; import java.util.List; import java.util.ArrayList; import java.util.Arrays; import java.util.function.Predicate; public class StreamMethod{ public st