Elm:
Arbeta med CSV
Hur man gör:
Elm har inte inbyggt stöd för tolkning eller generering av CSV; istället används ofta tredjepartspaket såsom panosoft/elm-csv
. Nedanstående exempel lyfter fram grundläggande användning av detta bibliotek för tolkning och generering av CSV.
Tolka CSV
Först behöver du lägga till CSV-paketet till ditt Elm-projekt:
elm install panosoft/elm-csv
Sedan kan du tolka en CSV-sträng till en lista av poster. Ett enkelt exempel:
import Csv
csvData : String
csvData =
"name,age\nJohn Doe,30\nJane Smith,25"
parseResult : Result String (List (List String))
parseResult =
Csv.parse csvData
-- Exempel på utdata: Ok [["name","age"],["John Doe","30"],["Jane Smith","25"]]
Generera CSV
För att generera en CSV-sträng från Elm-data, använd funktionen Csv.encode
:
import Csv
records : List (List String)
records =
[ ["name", "age"]
, ["John Doe", "30"]
, ["Jane Smith", "25"]
]
csvOutput : String
csvOutput =
Csv.encode records
-- Exempel på utdata: "name,age\nJohn Doe,30\nJane Smith,25\n"
Detta förenklade tillvägagångssätt gör det möjligt för dig att integrera CSV-funktionalitet inom dina Elm-applikationer, med fördelen av en typsäker miljö för datahantering och utbyte.