问题列表 - 第40352页

一般来说,用一对嵌套的IF代替AND会加快速度吗?

我正在权衡两者之间的差异

If[condition1 AND condition2, A, B]
Run Code Online (Sandbox Code Playgroud)

If[condition1, If[condition2, A, B], B]
Run Code Online (Sandbox Code Playgroud)

我的想法:嵌套的IF会更快.

我的理由是:通过嵌套的IF,条件2只计算在条件1为真.在我正在做的事情中,这意味着condition2评估次数将少于上面第一个选项.

AND是通常的逻辑"和"(当且仅当两个前提都为真时才为真).通过IF,我的意思是IF [ 条件,当条件为真时,条件为假].

我希望我的问题不是太不合适; 我确信有一些例子可以让第一个选项运行得更快.我只是希望一般情况确实如此.

谢谢.

replace if-statement wolfram-mathematica

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

这在C#中被称为什么?

Book x = new Book(){
              Author = "Rowling",
              Title = "Harry Potter",
              Genre = Genres.Fantasy
              };
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用谷歌搜索内联声明,但我想这不是它的正式名称.

思考?

c# inline

4
推荐指数
2
解决办法
311
查看次数

如何计算有多少元素以惯用的方式满足条件?

拥有这些数据:

> data
 [1] 1290603356 1290603360 1290603350 1290603344 1290603340 1290603373
 [7] 1290603354 1290603359 1290603345 1290603363 1290603357 1290603354
[13] 1290603364 1290603349 1290603352 1290603365 1290603349 1290603343
[19] 1290603339 1290603343
> offsets <- c(0, 0.5,1,2,4,8,24,4*24,7*24) * 3600)
[1]   1800   3600   7200  14400  28800  86400 345600 604800
> myoffsets <- min(data)+offsets
Run Code Online (Sandbox Code Playgroud)

是,一个UNIX纪元列表和一个偏移列表(0.5小时,1小时,2小时,4小时...)我希望能够绘制多少个时期<=比最小(数据)+偏移

在这个例子中它将是

1 20 20 20 20 20 20 20
Run Code Online (Sandbox Code Playgroud)

我已经找到了如何使用for循环执行此操作:

for(i in c(1:length(myoffsets))) myres$x[i] <- length(data[data <= myoffsets[i]])
Run Code Online (Sandbox Code Playgroud)

但是我敢肯定,如果这样做不那么复杂,那么会有更惯用的方法吗?

r

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

获取javascript对象中的最后一项

如果我有一个像这样的对象:

{ 'a' : 'apple', 'b' : 'banana', 'c' : 'carrot' }
Run Code Online (Sandbox Code Playgroud)

如果我事先不知道列表上升到'c',除了遍历对象之外,有没有办法获取对象中的最后一项(例如'carrot')?

javascript object

81
推荐指数
9
解决办法
10万
查看次数

为什么阵列协方差被认为是如此可怕?

在.NET中,引用类型数组是共变体.这被认为是一个错误.但是,我不明白为什么这么糟糕考虑以下代码:

string[] strings = new []{"Hey there"};
object[] objects = strings;
objects[0] = new object();
Run Code Online (Sandbox Code Playgroud)

哦,这个编译并在运行时失败.当我们试图将一个对象粘贴到一个字符串[]中时.好的,我同意臭,但是T []扩展了Array并且还实现了IList(并且IList<T>,我想知道它是否实现了IList<BaseType> ......>.Array和IList都允许我们犯同样的可怕错误.

string[] strings = new []{"Hey there"};
Array objects = strings;
objects.SetValue(new object(),new[]{0});
Run Code Online (Sandbox Code Playgroud)

IList版本

string[] strings = new []{"Hey there"};
IList objects = strings;
objects[0] = new object();
Run Code Online (Sandbox Code Playgroud)

T []类由CLR生成,并且必须包含对set_Item方法等效的类型检查(数组实际上没有一个).

是否担心设置为T []必须在运行时进行类型检查(这违反了编译时期望的类型安全性)?当有相同的方法通过上面提供的手段射击自己的脚时,为什么它被认为有害于阵列显示这种属性?

c# arrays

14
推荐指数
2
解决办法
2211
查看次数

使用CSS在图像上浮动对象?

是否可以使用css将对象浮动到图像上?我想在图像上放置一个表单(不是背景).Float不起作用,但是有一些变量可以提供这个功能吗?

浮动对象时,它会将文本推送到对象的任一侧.我正在寻找的东西是不会做到这一点的,只会漂浮而不考虑它下面的东西.

css css-float

16
推荐指数
1
解决办法
4万
查看次数

Func vs. Action vs. Predicate

通过实例和它们的使用,有人可以帮助我理解:

  1. 我们什么时候需要Func委托?
  2. 我们什么时候需要行动委托?
  3. 我们什么时候需要Predicates委托?

c# delegates

703
推荐指数
3
解决办法
32万
查看次数

如何以编程方式将RibbonTab添加到WPF功能区(2010年10月发行版)?

有没有人知道以编程方式将RibbonTab添加到Mircosoft WPF功能区的方法?我无法在文档和Ribbon的intellisense中找到一个示例或至少一个属性.

我在网上发现了很多条目,如:ribbon.Tabs.Add(...)

不幸的是,Ribbon类中根本不存在"Tabs"?!是否有API更改我无法找到任何关于或什么是诀窍?

c# wpf ribbon wpf-controls ribbon-control

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

linq 搜索法语字符

我是 EF 并且有一个简单的 LINQ 语句并且想要搜索单词。所以有文本框搜索和提交按钮。

当搜索文本包含"march"它时,它会找到例如。"des marchés",但如果我搜索"marché"它没有找到。所以这是法国人的性格。

listAgendaItems = dc.agenda.Where(a =>
                        a.libelle_activite.Contains(searchText)
).ToList<agenda>();
Run Code Online (Sandbox Code Playgroud)

数据库和表Agenda具有扩展属性 -> 排序规则:French_CI_AS

那么我怎样才能确保我也能得到法语单词呢?像“é,à”等

我也尝试搜索,"marche"但没有找到"marchés"

c# globalization linq-to-entities collation

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

在Ubuntu 10.10上安装git-flow会无声地失败

我试图使用说明安装gitflow在github上自述一拉:wget的-q -O - https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | sudo sh

并且它默默地失败了...只是回到提示.有任何想法吗?

ubuntu-10.10 git-flow

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