google / google/codeworld

Add a `Text` substring function in codeworld-base

Ouverte
#446 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
enhancement
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.