Add a `Text` substring function in codeworld-base
- Langage dominant
- Haskell
- Étoiles
- 1.3k
- Forks
- 201
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
It would be great to add a function to get a subrange of a `Text` value in `codeworld-base`. Something like:
subtext :: (Text, Number, Number) -> Text
subtext (t, a, b) = T.take (b - a) (T.drop a t)
but with appropriate validation for non-integer parameters, etc.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par localiser la Text API dans codeworld-base et examiner comment ses fonctions existantes gèrent les arguments numériques ; l’issue indique que T.take et T.drop sont les opérations concernées. Clarifiez et implémentez le comportement de subtext demandé, y compris la validation des paramètres qui ne sont pas des entiers, puis vérifiez les plages de Text obtenues et les cas d’entrée invalide.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- haskell
- Domaine
- api
- Type d'issue
- Fonctionnalité
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 42/100