google / google/codeworld

Add a `Text` substring function in codeworld-base

Abierto
#446 1 comentario 0 reacciones 0 asignados Ver en GitHub
enhancement
Lenguaje dominante
Haskell
Estrellas
1.3k
Forks
201
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza localizando la Text API en codeworld-base y revisando cómo sus funciones existentes manejan los argumentos numéricos; el issue señala T.take y T.drop como las operaciones relevantes. Aclara e implementa el comportamiento de subtext solicitado, incluida la validación de parámetros que no sean enteros, y luego verifica los rangos de Text resultantes y los casos de entrada no válida.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
haskell
Área
api
Tipo de issue
Nueva funcionalidad
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
42/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.