作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在学习 Haskell。我看到一位作者在代码中使用了一些数学 unicode 字符 here (例如∀
)。我也尝试使用它,例如:
(∀) :: (a -> b) -> [a] -> [b]
f ∀ [] = []
f ∀ (x:xs) = f x : f ∀ xs
ghci
加载成功,但我无法调用此函数...当我尝试将 ∀
符号粘贴到 ghci
控制台时从剪贴板中,没有任何反应(Windows 7,Lucida console 字体)。
使用数学符号非常方便(在我看来)。我如何在 ghci
中使用它?
最佳答案
获取视觉效果的最常见方法是使用支持 ligatures 的字体和文本编辑器, 比如 Hasklig .这样它看起来就像您想要的那样,但它被保存为常规 ASCII 文件,这使得使用不支持该技术的工具更容易。
我会建议反对使用实际的非 ASCII 字符作为标识符;这在 Agda 中可能很常见,但当尝试与多人、在不同平台上等处理同一代码时,它可能会变得很烦人。
关于windows - 如何在 ghci 中使用数学符号(函数名)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28232105/
我是一名优秀的程序员,十分优秀!