【发布时间】:2021-06-02 23:27:53
【问题描述】:
我想使用 Clojure 将 UUID 替换为字符串,但不知道如何为其创建函数。
这是原始值:/v1/user-1/4bcbe877-44fc-43c7-9cf4-aa3c2f8cc964/user-2/7badb866-44fc-43c7-9cf4-aa3c2f8cc964/user-3/27ebd241-44fc-43c7-9cf4-aa3c2f8cc964
并希望看到如下
/v1/user-1/user-1-id/user-2/user-2-id/user-3/user-3-id
但也足以处理以下示例,
案例 1。
输入:
/v1/user-1/4bcbe877-44fc-43c7-9cf4-aa3c2f8cc964/user-2/7badb866-44fc-43c7-9cf4-aa3c2f8cc964/user-3/27ebd241-44fc-43c7-9cf4-aa3c2f8cc964/car
预期结果:
/v1/user-1/user-1-id/user-2/user-2-id/user-3/user-3-id/car
案例 2。
输入:
/user-1/4bcbe877-44fc-43c7-9cf4-aa3c2f8cc964/user-2/7badb866-44fc-43c7-9cf4-aa3c2f8cc964/user-3/27ebd241-44fc-43c7-9cf4-aa3c2f8cc964/car
预期结果:
/user-1/user-1-id/user-2/user-2-id/car
案例 3。
输入:
/user-1/4bcbe877-44fc-43c7-9cf4-aa3c2f8cc964/user-2/7badb866-44fc-43c7-9cf4-aa3c2f8cc964/user-3/27ebd241-44fc-43c7-9cf4-aa3c2f8cc964/car/tire
预期结果:
/user-1/user-1-id/user-2/user-2-id/car/tire
【问题讨论】:
-
user-1-id等从何而来?你能显示一些代码吗? -
@AlanThompson:基本上当 URI 中有 /user-1/4bcbe877-44fc-43c7-9cf4-aa3c2f8cc964/ 时,UUID 应该替换为
/之前的值加上附加-id。
标签: clojure