小编Joh*_*erg的帖子

禁用 HTML 输入列表的建议

我想禁用以前输入的文本的建议,<input type="text" list="stuff">它提供了一个下拉列表,可以通过<datalist>.

此行为会导致某些条目显示两次,有时在选择它们时会出现问题。

我试过<input type="text" autocomplete="off">- 在 Firefox 中,它的工作原理与我想要的一样,但 Chrome 也禁用了来自 的建议<datalist>

即使涉及 JavaScript,我也很乐意提供任何解决方案,谢谢。

html javascript jquery google-chrome html-input

5
推荐指数
1
解决办法
1276
查看次数

Haskell Fibonacci 函数的良好风格

我只是在学习 Haskell 并尝试实现一个函数来获取包含前 N 个斐波那契数的列表:

fibonacci :: Integer -> [Integer]
fibonacci 1 = [0]
fibonacci 2 = fibonacci 1 ++ [1]
fibonacci n = appendSumOfLastTwo (fibonacci (n - 1))

appendSumOfLastTwo :: (Num a) => [a] -> [a]
appendSumOfLastTwo xs = xs ++ [addLastTwo xs]

addLastTwo :: (Num a) => [a] -> a
addLastTwo xs = last xs + (xs !! ((length xs) - 2))
Run Code Online (Sandbox Code Playgroud)

这有效但不是很漂亮,因为它需要两个名称奇怪的辅助函数。在 Haskell 中,有这样一个单独使用的函数是常见的吗?

为了摆脱这些函数,我尝试了匿名函数:

fibonacci :: Integer -> [Integer]
fibonacci 1 = [0]
fibonacci 2 = …
Run Code Online (Sandbox Code Playgroud)

haskell anonymous-function fibonacci

2
推荐指数
1
解决办法
450
查看次数