与编程语言的任何方面的设计相关的问题的标签。
有许多人认为特殊值null的概念(因为它在C,Java,C#,Perl,Javascript,SQL等语言中使用)是一个坏主意。关于......有几个问题
我无法理解为什么Python没有符号功能。它有一个内置的abs(我认为是签名的妹妹),但没有任何迹象。在python 2.6中甚至还有一个copysign函数(在数学中),但没有符号....
首先:我知道如何解决这个问题。我不是在寻找解决方案。我对设计选择背后的原因感兴趣,导致一些隐含的转换并且没有引导......
为什么编译器不会在交换机中的每个代码块之后自动放置break语句?这是出于历史原因吗?您何时需要执行多个代码块?
在C#(以及许多其他语言)中,访问相同类型的其他实例的私有字段是完全合法的。例如:public class Foo {private bool aBool; public void DoBar(...
我知道如何使用,并且有几个关于equals赋值和箭头赋值之间差异的文章,但我不知道何时更喜欢 - > over
下面的语句编译并打印“fun:called”:fun main(vararg args:String){fun toCall(arg:String)= println(“fun:$ arg”)val toCall = fun(arg:String)= println( “val:$ arg”)...
为什么'class'必须是JavaScript中的保留关键字?
有人在几年前就问了一个非常相似的问题 - 为什么课程在JavaScript中是一个保留字?答案是,所以你可以添加我们现在拥有的class关键字。但是我想......
看看这些函数签名:class Number {public:Number&operator ++(); //前缀++数字运算符++(int); // postfix ++};前缀不带任何参数,但......
如何在JavaScript中实现具有相关值的类似Swift的枚举?
Swift语言具有出色的枚举支持。不仅可以使用案例定义标准枚举,而且案例可以具有“与它们相关联”的可选值。例如,取自Swift文档:...
我已经写了一点C,我可以很好地阅读它以大致了解它在做什么,但每次我遇到一个宏它都完全抛弃了我。我最终不得不......
在C编程语言中,我在使用任何非声明性/赋值表达式之前对所有语言修订都强制执行前面的变量声明。 C ++ ......
意思是什么 - “IronPython是Python编程语言的一种实现”
我知道问题看起来很宽泛和主观,但我对IronPython的这个定义无处不在 - “IronPython是Python编程语言的实现”请随意...
在Modula-2和Oberon中,每个模块和过程声明必须以模块或过程的名称结束。 Pascal不需要它。我从来没有真正理解这一点的动机。能够 ...
没有整数类型的语言(只有浮点数)会有什么缺点?哪一个会非常严重或无法解决?假设编译器足够聪明,可以打印舍入后的数字......
我目前正在编写自己的语言(无耻插件),它以灵活性为中心。我试图使语言语法的几乎任何部分可以通过诸如......之类的东西进行交换。