为什么更多主流的静态类型语言不支持返回类型的函数/方法重载?我想不出那样做.通过参数类型支持过载似乎没有那么有用或合理.怎么这么不受欢迎呢?
programming-languages overloading language-design function-calls
这必须是所有程序员不时有的常见问题.如何从文本文件中读取一行?然后下一个问题是我如何写回来.
当然,大多数人在日常编程中都使用高级框架(可以在答案中使用)但有时候知道如何在较低级别进行编程也很好.
我自己知道该怎么做的C,C++以及Objective-C,但它肯定会得心应手,看看它是如何在所有流行的语言来完成,如果仅仅是为了帮助我们做出什么语言来尽我们的文件IO在一个更好的决定.特别是我认为这将是有趣的,看看它是如何在字符串操作语言完成,如:python,ruby当然perl.
所以我想在这里我们可以创建一个社区资源,我们可以为我们的配置文件加注星标,并参考我们何时需要以某种新语言进行文件I/O. 更不用说曝光我们都会得到我们日常不处理的语言.
这是你需要回答的方式:
澄清:
对语言没有特别限制.
C,C++,C#,Java,Objective-C都是伟大的.
如果你知道如何做到这一点的Prolog,Haskell,Fortran,Lisp,或Basic则请请便.
我对编译器,口译员和语言感兴趣.
你知道的最有趣但却被遗忘或未知的语言是什么?更重要的是,为什么?
我对编译,解释和VM语言感兴趣,但不是像Whitespace或BF这样的深奥语言.
当然,开源是一个优势,因为我打算学习并希望从中学习.
如何在没有循环的情况下让SQL重复一些基于集合的操作任意次?如何让SQL对一系列数字执行操作?我基本上是在寻找一种基于集合的for循环的方法.
我知道我可以创建一个包含整数的小表,比如从1到1000,然后将其用于该范围内的范围操作.
例如,如果我有那个表,我可以做一个选择,找到100-200这样的数字总和:
select sum(n) from numbers where n between 100 and 200
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?我有点想找一些适合T-SQL的东西,但任何平台都没关系.
[编辑]我有自己的解决方案,使用SQL CLR,适用于MS SQL 2005或2008. 请参阅下文.