看起来很厉害的样子,大家分析下这篇文章有啥不对的地方。。
补充:他刚又发了一篇 评论 Elixir 的。
python 的不对,这么写结果就和 Elixir 一样了:
print string.upper(u"é")
还更快。
其实大小写转换这问题是语言相关的,同一个字母的大写,在不同语言里结果不一样... 正确的处理方法:
https://bugs.ruby-lang.org/issues/10085#change-48058
或者用 UnicodeUtils
"也就是说,要做上百万次的 pattern matching,同时递归调用上百万次不同的函数,这效率会是什么个惨样?"
不知道“上百万次的 pattern matching”是如何实现 (及性能优化) 的