killme2008 / killme2008/aviatorscript

表达式执行结果解释

Aperta
#686 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
5.2k
Fork
906
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

```
NAME_EQ(passengerName,aiName)
&&
(
(
flightWay=='S'
&& aiCountry==GET_PROP(LAST_SEQUENCE(flights),'arrivalCountryCode')
&& (
GET_YEAR(aiEnrollmentDate)>=GET_YEAR(GET_PROP(FIRST_SEQUENCE(flights),'departureTime')) ||
aiBeginAcademicYear>=GET_YEAR(GET_PROP(FIRST_SEQUENCE(flights),'departureTime'))
)
)
||
(
flightWay=='S'
&&
aiCountry==GET_PROP(LAST_SEQUENCE(flights),'arrivalCountryCode') &&
DATE_GE(aiEnrollmentDate,GET_PROP(LAST_SEQUENCE(flights),'arrivalTime'),false)
)
||
(
flightWay=='D' &&
aiCountry==GET_PROP(FIRST_SEGMENT_LAST_SEQUENCE(flights),'arrivalCountryCode') &&
(
GET_YEAR(aiEnrollmentDate)>=GET_YEAR(GET_PROP(FIRST_SEQUENCE(flights),'departureTime')) ||
aiBeginAcademicYear>=GET_YEAR(GET_PROP(FIRST_SEQUENCE(flights),'departureTime'))
)
)
||
(
flightWay=='D' &&
aiCountry==GET_PROP(FIRST_SEGMENT_LAST_SEQUENCE(flights),'arrivalCountryCode') &&
DATE_GE(aiEnrollmentDate,GET_PROP(FIRST_SEGMENT_LAST_SEQUENCE(flights),'arrivalTime'),false)
)
)
```
我有一个比较复杂 的 表达式,目前只能拿到执行结果 True/False , 除了 True/False ,如何才能拿到是哪些 表达式执行失败的

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

L’issue fornisce solo un’espressione complessa e non indica alcun file sorgente, test o punto di ingresso dell’evaluator. Inizia individuando l’API che attualmente restituisce il risultato booleano, poi chiarisci come devono essere rappresentate le sottoespressioni non riuscite e verifica il comportamento previsto con un test che copra l’espressione annidata con && e ||.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
backend
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.