小编Sas*_*gov的帖子

在JavaScript中返回多个值?

我试图在JavaScript中返回两个值.那可能吗?

var newCodes = function() {  
    var dCodes = fg.codecsCodes.rs;
    var dCodes2 = fg.codecsCodes2.rs;
    return dCodes, dCodes2;
};
Run Code Online (Sandbox Code Playgroud)

javascript

762
推荐指数
12
解决办法
67万
查看次数

Emacs和Vim之间的差异

在没有就为什么一个比另一个更好的宗教争论中,Emacs和Vim之间的实际差异是什么?我正在学习其中一个,但我意识到每个人的学习曲线很高,我无法决定.我从来没有使用过这种类型的编辑器(我总是使用IDE),所以任何有助于新手的东西都是有利的.


在火焰战争开始之前:我不是在问哪个更好,我问的是两者之间的差异.我想客观比较一下.

vim emacs editor

662
推荐指数
19
解决办法
42万
查看次数

为什么CSS使用假元素?

在我的课堂上,我一直在玩,发现CSS可以使用虚构的元素.

例:

当我的教授第一次看到我使用它时,他对组成元素的工作有点惊讶,并建议我只需将所有组成元素更改为带ID的段落.

为什么我的教授不想让我使用化妆元素?他们有效地工作.

此外,为什么他不知道组成元素存在并使用CSS.它们不常见吗?

html css

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

为什么只有几个用Java编写的视频游戏?

为什么没有很多用Java编写的商业3D视频游戏(不是随机开源2D游戏)?从理论上讲,它很有意义:几乎免费提供生产力提升和跨平台应用程序,其中包括大量的Java库和内置的垃圾收集(尽管我承认我'我不确定后者是不是一件好事.那为什么很少使用它?我只能想到为Java平台编写的一些流行的商业游戏.

是因为性能?如果是这样,那么大部分繁重的工作都不会由GPU完成吗?

java

170
推荐指数
11
解决办法
20万
查看次数

如何计算JavaScript对象的属性?

假设我在JavaScript中有以下对象:

var object = {
  "key1": "value1",
  "key2": "value2",
  "key3": "value3"
}; 
Run Code Online (Sandbox Code Playgroud)

如何找出对象中存在多少个值?

javascript object

160
推荐指数
6
解决办法
24万
查看次数

在Ruby中显式返回是不错的风格?

来自Python背景,在风格方面总是有"正确的方法"("Pythonic"方式),我想知道Ruby是否存在相同的情况.我一直在使用自己的风格指南,但我正在考虑发布我的源代码,并且我希望它遵守可能存在的任何不成文的规则.

return在方法中明确键入是"Ruby方式" 吗?我已经看到它有没有完成,但有没有正确的方法呢?是否有合适的时机去做?例如:

def some_func(arg1, arg2, etc)
  # Do some stuff...
  return value # <-- Is the 'return' needed here?
end
Run Code Online (Sandbox Code Playgroud)

ruby coding-style return-value

149
推荐指数
5
解决办法
7万
查看次数

无状态编程的优点?

我最近一直在学习函数式编程(特别是Haskell,但我也经历过关于Lisp和Erlang的教程).虽然我发现这些概念非常具有启发性,但我仍然没有看到"无副作用"概念的实际方面.它有什么实际优势?我试图在功能思维中思考,但是有些情况看起来过于复杂而没有能够以简单的方式保存状态(我不认为Haskell的monad'容易').

是否值得继续深入学习Haskell(或其他纯函数式语言)?功能性或无状态编程实际上是否比程序性更高效?我以后可能继续使用Haskell或其他功能语言,还是应该仅仅为了理解而学习它?

我更关心性能而不是生产力.所以我主要问的是我是否会在函数式语言中比在程序/面向对象/其他方面更高效.

state functional-programming immutability

127
推荐指数
8
解决办法
5万
查看次数

如何在python中舍入整数

我试图在python中循环整数.我查看了内置的round()函数,但它看起来像是浮点数.

我的目标是将整数舍入到10的最接近的倍数.即:5-> 10,4-> 0,95-> 100等.

5和更高应该向上舍入,4和更低应该向下舍入.

这是我的代码:

def round_int(x):
    last_dig = int(str(x)[-1])
    if last_dig >= 5:
        x += 10
    return (x/10) * 10
Run Code Online (Sandbox Code Playgroud)

这是实现我想要实现的目标的最佳方式吗?是否有内置功能可以做到这一点?另外,如果这是最好的方法,那么我在测试中遗漏的代码有什么问题吗?

python

69
推荐指数
3
解决办法
11万
查看次数

抽象类与接口与mixins

有人可以向我解释抽象类,接口mixins之间的区别吗?我之前在我的代码中使用了每个,但我不知道技术差异.

oop abstract-class terminology interface mixins

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

图形数据结构:DFS与BFS?

如果给出一个图形问题,我们怎么知道我们是否需要使用bfs或dfs算法?或者我们何时使用dfs算法或bfs算法.一个人与另一个人有什么区别和优势?

graph-theory graph

62
推荐指数
3
解决办法
7万
查看次数