我写了一些东西Data.List.groupBy.它没有按预期工作,所以我最终写了我自己的版本groupBy:毕竟我不确定那个Data.List应该做什么(没有真正的文档).
无论如何,我的测试通过我的版本,groupBy而它失败了Data.List.我发现(感谢quickcheck)两个函数表现不同的情况,我仍然不明白为什么两个版本之间存在差异.是Data.List版本马车或者是我的?(当然我的是一个天真的实现,可能不是最有效的方法).
这是代码:
import qualified Data.List as DL
import Data.Function (on)
import Test.QuickCheck
groupBy' :: (a -> a -> Bool) -> [a] -> [[a]]
groupBy' _ [] = []
groupBy' eq (x:xs) = xLike:(groupBy' eq xNotLike) where
xLike = x:[ e | e <- xs, x `eq` e ]
xNotLike = [ e | e <- xs, not $ x `eq` e ]
head' [] = …Run Code Online (Sandbox Code Playgroud) 我想摆脱 HTML 标签和 nbsp; 我怎样才能结合这些操作?
JS
.replace(/ /g,'').replace(/(<([^>]+)>)/ig,"")
Run Code Online (Sandbox Code Playgroud) 我第一次创建论坛软件我知道大多数PHP只是不是一些事情.
无论如何,当有人点击这样输入时说"就像我刚刚点击进入"
当主题发布时,它将显示为新行,如何存档?
现在,即使我去了一个新行,帖子仍会显示为"sssssssssssssssss",用户需要添加
以打破它,但出于安全原因我需要禁用HTML.
我现在可以
在提交帖子时自动添加PHP,但随后
将显示给用户,我将禁用html.
谢谢!
我设置用户输入数组长度.然后提示他们将数字添加到数组以供let使用.问题是提示被卡在无限循环中,即使我认为我设置了while while循环,但显然没有.这是代码:
function startProcess() {
var arraySize = document.getElementById("txtSize").value;
alert("the value is " + arraySize);
var myArray = arraySize;
do {
parseInt(prompt("Please enter a number").value);
} while (myArray <= arraySize);
}
Run Code Online (Sandbox Code Playgroud)
如果我可以让这一件工作,那么其他一切都是错误的.感谢您的时间和专业知识.