我正在尝试编写一个带有x
,r
,c
字符的函数,如果r
则返回x = c
,或者返回{{1如果x
。它基本上将匹配的字符替换为另一个,或者如果不匹配则返回原始字符。
我尝试使用模式匹配来实现它,但它并没有像我想象的那样表现。我的目标是改变字符串"你好"字符串" herro":
x != c
我的智能感知还告诉我,_模式在我的第一个函数中永远不匹配。
这两者有何不同?我错过了什么?
注意:我知道有一个string.replace(..)函数。我只是想实现自己的东西来学习。