相关疑难解决方法(0)

函数重载按返回类型?

为什么更多主流的静态类型语言不支持返回类型的函数/方法重载?我想不出那样做.通过参数类型支持过载似乎没有那么有用或合理.怎么这么不受欢迎呢?

programming-languages overloading language-design function-calls

248
推荐指数
5
解决办法
10万
查看次数

每种编程语言中的文件I/O.

这必须是所有程序员不时有的常见问题.如何从文本文件中读取一行?然后下一个问题是我如何写回来.

当然,大多数人在日常编程中都使用高级框架(可以在答案中使用)但有时候知道如何在较低级别进行编程也很好.

我自己知道该怎么做的C,C++以及Objective-C,但它肯定会得心应手,看看它是如何在所有流行的语言来完成,如果仅仅是为了帮助我们做出什么语言来尽我们的文件IO在一个更好的决定.特别是我认为这将是有趣的,看看它是如何在字符串操作语言完成,如:python,ruby当然perl.

所以我想在这里我们可以创建一个社区资源,我们可以为我们的配置文件加注星标,并参考我们何时需要以某种新语言进行文件I/O. 更不用说曝光我们都会得到我们日常不处理的语言.

这是你需要回答的方式:

  1. 创建一个名为" fileio.txt " 的新文本文件
  2. 将第一行"hello"写入文本文件.
  3. 将第二行"world"附加到文本文件.
  4. 将第二行"world"读入输入字符串.
  5. 将输入字符串打印到控制台.

澄清:

  • 您应该仅针对每个答案以一种编程语言显示如何执行此操作.
  • 假设文本文件事先不存在
  • 写完第一行后,无需重新打开文本文件

对语言没有特别限制. C,C++,C#,Java,Objective-C都是伟大的.

如果你知道如何做到这一点的Prolog,Haskell,Fortran,Lisp,或Basic则请请便.

language-agnostic file-io programming-languages

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

最有趣的非主流语言?

我对编译器,口译员和语言感兴趣.

你知道的最有趣但却被遗忘或未知的语言是什么?更重要的是,为什么?

我对编译,解释和VM语言感兴趣,但不是像Whitespace或BF这样的深奥语言.
当然,开源是一个优势,因为我打算学习并希望从中学习.

programming-languages language-design

43
推荐指数
13
解决办法
6706
查看次数

16
推荐指数
6
解决办法
2万
查看次数

基于SQL集的范围

如何在没有循环的情况下让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. 请参阅下文.

sql sql-server

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