Fork me on GitHub
#clojure-norway
<
2021-01-25
>
james10:01:11

Hoi! Eg satt og fomla med å kalle eit Java-API (Apache POI...) her om dagen, og så syntest eg det var litt klønete å finne fram til metodar som er støtta på forskjellige instansar. Eg skjønar at dette nødvendigvis må vera vanskeleg sidan ein oftast ikkje statisk kan veta kva type ei variabelbinding, men fins det nokre triks (i CIDER, t.d.) for å gjera dette litt enklare?

james10:01:44

Litt betre enn å gjera clojure.reflect/reflect i REPL.

james10:01:25

Eg har forresten hygga meg i desember med å gjera (dei fleste av) Advent of Code-oppgåvene i Clojure. Tilrår!

slipset10:01:17

Løser ikke ditt generelle problem, men for ditt spesifikke problem kan docjure være en løsning.

james11:01:25

Takk for tips! (Eg fann eigentleg ut at Apache POI mangla noko greier, så må uansett finne på noko anna.)

isak16:01:01

@johsgrd Hvis du typehinter variablene kan Cursive egentlig løse det problemet. Du kan da også putte 'subject' før metodene, slik at Cursive kan hjelpe mer: (Når du velger en metode vil Cursive fikse sexp)

👍 6
james17:01:29

Hm, ok. Cursive ser ut til å handtera dette litt betre.

3