Fork me on GitHub
#clojure-norway
<
2022-12-23
>
slipset11:12:21

Morn, morn.

slipset11:12:38

Jeg har lyst til å pusse glorien min litt, og linke til et svar jeg gav på http://ask.clojure.org: https://ask.clojure.org/index.php/ask?follow=12489&amp;cat=48 Grunnen til at jeg vil akkurat det er at join og select er ikke de aller mest kjente funksjonene i Clojure, men de er ganske kule.

teodorlu14:12:44

Takk for lenke - jeg har join og select i sidesynet, men har aldri helt skjønt hva jeg skal bruke dem til!

slipset14:12:19

Har ikke sett etter dette selv, men jeg frykter at Eric har veldig rett i at det finnes en del select og join som er skrevet ut som forløkker eller lignende rundt omkring i kodebaser.

teodorlu14:12:29

Jeg får merkelig nok ikke opp spørsmålet på mobil, usikker på om det er min feil eller ikke.

slipset14:12:49

Det er min feil. Sjekk neste link 🙂

teodorlu14:12:29

Ah! 😅 Der får jeg for å poste før jeg har lest alt.

teodorlu15:12:58

Liker løsningen din! Å bare bruke sequences hadde neppe blitt like elegant.

cjohansen12:12:50

Nå ble jeg nysgjerrig! Men jeg får bare en blank side :thinking_face:

slipset13:12:07

Jeg prøvde liksom å linke smart.

slipset13:12:47

Hadde jo blitt enda mer elegant sikkert med namespaced keywords.

cjohansen13:12:24

Men hva skiller egentlig select fra filter?

cjohansen13:12:52

Jeg har blitt veldig glad i filter med comp: (filter (comp #{"Sara"} :name))

cjohansen13:12:13

Mistenker at det er litt av en "acquired taste", men jeg har fått veldig sansen, særlig hvis man må dypere i strukturen og/eller du vil sammenligne med flere verdier

slipset13:12:13

Aner egentlig ikke 🙂

slipset13:12:52

(defn select
  "Returns a set of the elements for which pred is true"
  {:added "1.0"}
  [pred xset]
    (reduce (fn [s k] (if (pred k) s (disj s k)))
            xset xset))

slipset14:12:52

filter er lazy?

cjohansen14:12:30

Select returnerer et sett

cjohansen14:12:29

God jul! 🎅

slipset15:12:27

Kan fortsatt friste med Backbone og et halvfungerende emacsoppsett for typescript i tillegg til en backend stilling. Kan det bli bedre?

😁 2