标签: prepend

Haskell模式匹配难题

我试图在一些任意位置搜索可能包含元素("$",未定义)的对列表.我只想在该特殊元素前面搜索列表的一部分,所以我尝试了类似这样的东西(已经意图将元素n和列表xs作为参数):

checkNotSameScope :: Env -> VarName -> Expr -> Expr
checkNotSameScope (xs:("$", Undefined):_) n e = if alreadyThere n xs then BoolLit False
                                                   else BoolLit True
Run Code Online (Sandbox Code Playgroud)

但这不起作用; 编译器似乎表明(xs:..)只处理我的列表前面的SINGLE值.我不能用:表示列表的第一个块; 只有一个元素.回顾过去,这是有道理的; 否则,编译器将如何知道该怎么做?在"x"之类的内容中添加"s"并不能神奇地制作多个元素!但是我该如何解决这个问题呢?

haskell list pattern-matching prepend

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

将零添加到列表中

故事如下.用户输入一个数字.Python将字符串转换为int,并使用算法生成二进制数.例如:

firstdecimal=input("Please enter your first denary number: ")

> 45

StrToInt = int(firstdecimal)
InputInt = ToBin(StrToInt)     # a working binary conversion function
print(InputInt)

> [1, 0, 1, 1, 0, 1]
Run Code Online (Sandbox Code Playgroud)

我需要的是该函数Addzero(x)能够获取二进制数列表(InputInt),并将0s 添加到开头.如果8列表中已有元素,则不需要添加0.

def Addzero(value):
    reverse = value[::-1] 
    if len(value) != 8:
        value.extend([0])
        if len(value) == 8:
            reverse = value[::-1]
    elif len(value) == 8:
        return
Run Code Online (Sandbox Code Playgroud)

我找不到允许我将元素添加到开头的代码,所以我只是实现了一个反向功能来规避它.

当我打印这个功能的内容时,我得到......

> None
Run Code Online (Sandbox Code Playgroud)

这显然不是预期的结果.我需要输出.(80's 组成的完整元素列表1)

像这样:

> [0, 0, …
Run Code Online (Sandbox Code Playgroud)

python list prepend

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

在Python中添加一个字符串

我试图在列表中的每个数字前面添加零,如果它不是必要的数字位数.

    lst = ['1234','2345']
    for x in lst:
        while len(x) < 5:
            x = '0' + x
    print(lst)
Run Code Online (Sandbox Code Playgroud)

理想情况下,这将打印['012345','02345']

python string list prepend python-3.x

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

jQuery找到第二个表添加TD

我在这里遗漏了一些非常简单的东西,我需要在第二张表中添加一个td.我无法得到它,我知道它的简单.为了激烈和目的,我缩短了它:

<div id="content_area">
 <table>
    <table></table>
 </table>
 <table>
    <tr>
      <td> // I want to add another TD before this
        <table></table>
        <table></table>
      </td>  
    </tr>
 </table>
</div>


 $('#content_area').find('table:eq(1)').find('td').before('<td>Data</td>');
Run Code Online (Sandbox Code Playgroud)

jquery add find prepend

0
推荐指数
1
解决办法
3370
查看次数

Jquery:将href预先添加到动态href

我有一个没有类或id的动态href,我需要完成两件事.首先,我需要能够确定href是否合格.

有点像if的

$("a[href*='somestring']")
Run Code Online (Sandbox Code Playgroud)

做这个:

捕获整个href标记并预先添加它.

这可能吗?

jquery dynamic href prepend

0
推荐指数
1
解决办法
1956
查看次数

网站的行为就像它有一个<base>标签,但没有一个

我正在寻找调试的想法,不知道发生了什么.没有URI方案(例如)的所有直接链接http://都不能在锚中工作.所以假设我正在目录中的localhost上工作./includes/:

<a href="www.example.com">Example<a> 带你去 127.0.0.1/includes/www.example.com

<a href="http://www.example.com">Example<a> 带你去 www.example.com

使用其他目录中的文件也会失败:

<a href="www.example.com">Example<a>带您127.0.0.1/other/directory/www.example.com开始在当127.0.0.1/other/directory

这是一个基本的HTML编码页面.它是用PHP构建的,有几个.css文件和.js文件的链接.

我已确认:

  • <base>项目文件中没有任何标记(netbeans项目搜索)
  • 没有.htaccess文件在任何地方
  • 任何地方都没有改编.
  • 这是我的localhost(127.0.0.1)上的一个项目.但是,其他项目没有相同的问题.
  • 上传到实时服务器时,我没有遇到同样的问题.

在Chrome调试器中,URI看起来是正确的,但是当我点击链接(例如www.example.com)时,它会将页面信息预先添加到该链接,从而导致其失败.奇怪的是,即使用CTRL-U 查看源代码,当我点击链接时,它也会带我到同一个不正确的URI!

对于firefox(和firebug)也是如此.

什么导致坏链接的想法?

html php base prepend

0
推荐指数
1
解决办法
43
查看次数

前置/追加可在Chrome和Firefox中使用,但不适用于IE11和Edge

尝试在Chrome和Firefox中的文本框内添加数据。得到错误:SCRIPT438:在IE11和Edge中,对象不支持属性或方法“ prepend”。谢谢

    function init_TGs(){
        if (confirm("Initialize TinyG's?")){
            $.ajax({
                type: 'POST',
                url: "init_TGs", 
                data: 'None',
                success: function(result){
                    if (result != ''){
                        var rslt= result;
                        var item = document.getElementById('TextArea1');
                        item.prepend(rslt);
                    }}
                });
            }};
Run Code Online (Sandbox Code Playgroud)

ajax jquery internet-explorer prepend microsoft-edge

0
推荐指数
3
解决办法
6420
查看次数