Add a `Text` substring function in codeworld-base
Đang mở
enhancement
- Ngôn ngữ chính
- Haskell
- Star
- 1.3k
- Fork
- 201
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
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.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng việc tìm Text API trong codeworld-base và xem xét cách các hàm hiện có xử lý các đối số số; issue chỉ ra T.take và T.drop là các thao tác liên quan. Làm rõ và triển khai hành vi subtext được yêu cầu, bao gồm việc xác thực các tham số không phải số nguyên, sau đó kiểm tra các phạm vi Text tạo ra và các trường hợp đầu vào không hợp lệ.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- haskell
- Lĩnh vực
- api
- Loại issue
- Tính năng
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 42/100