问题列表 - 第30181页

在F#中是否可以讨论中间函数参数?

这里的代码工作正常:

let f x y z = x + y + z

let g x y = f x y
let h x z = z |> f x
Run Code Online (Sandbox Code Playgroud)

所以我可以写表达式"h 1",并且FSI显示:

val it : (int -> int -> int) = <fun:it@110-3>
Run Code Online (Sandbox Code Playgroud)

如果我调用"h 1 2 3",则以正确的顺序应用参数.
但如果最后一个参数具有不同的类型,则情况会有所不同:

let ff x y (z : string) = x + y

let gg x y = ff x y
let hh x (z : string) = z |> ff x
Run Code Online (Sandbox Code Playgroud)

现在最后一个函数hh会导致错误信息:

Script.fsx(119,10):错误FS0001:类型不匹配.期待string -> …

f# currying

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

在rails中有很多关系

我在Rails应用程序中有这种关系

class Folder
  has_many :elements
end

class Element
  belongs_to :folder
end
Run Code Online (Sandbox Code Playgroud)

我的问题是这段代码不起作用

element = Element.first
a_folder.elements << element
element.save!
a_folder.save!
Run Code Online (Sandbox Code Playgroud)

,但这个工作:

element.folder = a_folder
element.save!
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么?

谢谢.

activerecord ruby-on-rails

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

Scala:如何使用变量参数列表定义匿名函数?

在Scala中,如何定义一个带有可变数量参数的匿名函数?

scala> def foo = (blah:Int*) => 3
<console>:1: error: ')' expected but identifier found.
       def foo = (blah:Int*) => 3
                          ^
Run Code Online (Sandbox Code Playgroud)

scala anonymous-function

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

使用IIS 5.1运行asp.net 4.0

我们可以在IIS 5.1中使用asp.net 4.0吗?

asp.net iis-5

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

RegExp用于匹配三个字母,但不是文本"BUY"

表格上有两个按钮,其中一个按钮包含货币代码(欧元,美元,英镑,瑞士法郎,......)和另一个按钮 - 交易方向(买入或卖出).并且一些实用程序通过它的文本识别按钮.要识别带有货币的按钮,我使用正则表达式":[AZ] {3}",但当第二个按钮包含文本"BUY"(正则表达式描述返回多个对象)时,它无法正常工作.

问题:如何为正则表达式编写模式,这意味着:仅当文本包含三个大写字母但不包含文本"购买"时匹配?

谢谢!

regex

28
推荐指数
2
解决办法
3万
查看次数

如何处理新的MSDN订阅?

我已经在.NET专业编程了三年,我一直在寻找锐化我的工具.我是最近购买MSDN订阅以及Visual Studio 2008 Professional 的公司的唯一开发人员.订阅在哪些方面有用?

我习惯于在80%的时间里使用谷歌搜索如何做我想做的事情,而且我已经学到了很多东西.我很难看到订阅对我有什么影响.

msdn

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

PHP DOM用新元素替换元素

我有一个带有HTML标记的DOM对象.我正在尝试替换所有嵌入式标签,如下所示:

<embed allowfullscreen="true" height="200" src="path/to/video/1.flv" width="320"></embed>
Run Code Online (Sandbox Code Playgroud)

使用这样的标签:

<a 
href="path/to/video/1.flv" 
style="display:block;width:320px;height:200px;" 
id="player">
</a>
Run Code Online (Sandbox Code Playgroud)

我很难解决这个问题,我不想为此使用正则表达式.你能救我吗?

编辑:

这是我到目前为止:

         // DOM initialized above, not important
            foreach ($dom->getElementsByTagName('embed') as $e) {
                $path = $e->getAttribute('src');
          $width = $e->getAttribute('width') . 'px';
          $height = $e->getAttribute('height') . 'px';
          $a = $dom->createElement('a', '');
          $a->setAttribute('href', $path);
          $a->setAttribute('style', "display:block;width:$width;height:$height;");
          $a->setAttribute('id', 'player');
          $dom->replaceChild($e, $a); // this line doesn't work
      }
Run Code Online (Sandbox Code Playgroud)

php dom

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

php domdocument:当我创建一个xml时,我怎样才能正确识别每个元素?

当我使用php的DomDocument创建XML时,它正确地创建了xml但是所有元素都在一行中,xml文件本身不那么可读.

我在谷歌搜索,发现DomDocument中的属性formatOutput应该解决问题,我使用PHP 5.3,我没有在DomDocument中正确.

有任何想法吗?

php xml domdocument

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

InputStream vs InputStreamReader

使用InputStream结束的好处是什么InputStreamReader,反之亦然.

这是一个实际的例子InputStream:

InputStream input = new FileInputStream("c:\\data\\input-text.txt");

int data = input.read();
while(data != -1) {
  //do something with data...
  doSomethingWithData(data);

  data = input.read();
}
input.close();
Run Code Online (Sandbox Code Playgroud)

这是一个使用InputStreamReader的例子(很明显在InputStream的帮助下):

InputStream inputStream = new FileInputStream("c:\\data\\input.txt");
Reader      reader      = new InputStreamReader(inputStream);

int data = reader.read();
while(data != -1){
    char theChar = (char) data;
    data = reader.read();
}

reader.close();  
Run Code Online (Sandbox Code Playgroud)

Reader是否以特殊方式处理数据?

试着让我了解i/oJava中的整个流数据方面.

java io

53
推荐指数
4
解决办法
6万
查看次数

在PHP中是否有"双"类型

如果没有,那么如何声明一个双重类型的数字?

function testFloat(float $f)
{
    return $f;
}

echo testFloat(1.2);
Run Code Online (Sandbox Code Playgroud)

可捕获的致命错误:传递给testFloat()的参数1必须是float的实例,double给出

php

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