data GeneralURL : Type表示一个通用的 URL 结构
@scheme URL 的协议部分
@specific URL 的具体内容部分
MkGeneralURL : String -> String -> GeneralURLEq GeneralURLShow GeneralURLparse : String -> Maybe GeneralURL将字符串解析为 URL
@str 要解析的字符串
@returns 如果解析成功则返回 Just GeneralURL,否则返回 Nothing
stringify : GeneralURL -> String将 URL 转换为字符串形式
@url 要转换的 URL
@returns URL 的字符串表示