Una duas partes de um caminho

Crie uma função que una duas partes de um caminho com exatamente um separador /. Qualquer uma das partes pode já fornecer o separador no limite da junção.

Exemplos

Program.JoinPath("portion1", "portion2") ➞ "portion1/portion2"

Program.JoinPath("portion1/", "portion2") ➞ "portion1/portion2"

Program.JoinPath("portion1", "/portion2") ➞ "portion1/portion2"

Program.JoinPath("portion1/", "/portion2") ➞ "portion1/portion2"

Observações

As partes testadas não contêm caracteres /, exceto um separador opcional no limite da junção.