google / google/codeworld

Fields from `case` block can be attached to the wrong case

Offen
#363 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug funblocks
Vorherrschende Sprache
Haskell
Sterne
1.3k
Forks
201
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Suppose I have a user-defined type with multiple constructors. It comes with a case block. But, the fields from case blocks share names, and can be applied to the other blocks. Oops!

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Es wird keine Datei, kein Test und kein Einstiegspunkt genannt. Beginne damit, das Problem mit einem benutzerdefinierten Typ zu reproduzieren, der mehrere Konstruktoren und case-Blöcke hat, deren Felder gleiche Namen verwenden, und verfolge anschließend, wie die Felder der case-Blöcke den Konstruktoren zugeordnet werden. Als erledigt gilt die Aufgabe, wenn Felder aus einem case-Block nicht auf einen anderen case-Block angewendet werden können.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
haskell
Bereich
compilers
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.