strong-typing

    1热度

    1回答

    我很奇怪,为什么没有矢量API(以及其他)选择使用强类型为它像下面的代码基础数组?为什么使用周键入对象?如果在编译时解决了类型安全性问题,那么在强类型下更好吗? public class Vector<E> { private static final initialCapacity = 2; protected E[] elementData; private V

    2热度

    1回答

    我的问题是 为什么 [myButton addTarget:self action:@selector(myAction) forControlEvents:UIControlEventTouchUpInside]; 它不保留和 mytimer = [NSTimer scheduledTimerWithTimeInterval:1.0f target:self

    0热度

    1回答

    我很新的使用MVC系统,我想知道如何“强类型”的控制器,而不是在一个动作链接中使用字符串驻留一个看法。我强烈地输入了引号,因为我对它的用法还是有点不确定。在说我已经在下一个代码=行的顶部强烈键入了模型的时候,这会是正确的吗? 这是我的观点: @model HtmlEditModel <title> Input Yout Html </title> @Html.BeginForm( @Html

    8热度

    1回答

    Lua通常是strongly-typed语言,在数据类型之间几乎不提供隐式转换。 然而,数字和字符串都得到automatically coerced in a few cases: 的Lua在运行时提供的字符串和数值之间自动转换。任何应用于字符串的算术运算都会尝试将该字符串转换为数字,遵循Lua词法分析器的规则。 (该字符串可具有前导和结尾间隔和符号)。相反,只要使用的数,其中的字符串预计,该数被

    2热度

    1回答

    我试着去发现LINQ一些参考资料与动态加强类型,静态我为例子: var rowColl = _data.AsEnumerable(); var json = (from r in rowColl select new { name = r.Field<string>("name"), id = r.Field

    5热度

    3回答

    这种类型可能是 data NonEmptyList a = NEL a [a] 功能head,tail,和其他人将成为新创建的Listable型类的方法。某些函数已经可以适应现有的类型类(maps/fold/traversals/monads)。 为什么这样的类型不是Haskell标准库的一部分?

    3热度

    3回答

    我有一个接口I基准和包含几个其他对象的变量(样品i中刚添加的碱为更好的示范) interface IBase { height?:number; width?:number; } var element = { base: { } } 我怎样才能说可变元素.base具有的对象来自IBase类型?我知道我可以为包含base等类型的元素变量创建一个

    4热度

    4回答

    我更喜欢Python的语法糖;和标准库函数。 然而,我不喜欢的一个特征;是隐式输入。 是否有显式键入的Python分布;它仍然与例如:PyPi上的软件包兼容? [我一直在寻找到RPython]

    8热度

    1回答

    TypeScript使用编译时间(静态)duck typing。 我很喜欢扩展原始类型以防止错误的替换。例如,我喜欢给一个信用卡号码变量一个信用卡号码类型,而不是整数。我最近尝试在TypeScript中使用一对扩展String的接口来实现这一点,并发现它们可以自由地替换为另一个(并且该字符串替代两者)。 我真的很想得到编译时的名义打字。有任何想法吗?

    0热度

    1回答

    在Python中,我们可以这样做: 'a' * 4 获得 'AAAA'。 我们不能做: 'a' + 4 我们首先要投4中为一个字符串。 这是只是一个任意的选择重载*与一个字符串和Int arg的定义,并且不重载+为一个字符串和Int? 我想了解这是如何适合Python被认为是'强类型',如果我们将语言定义为不执行任何隐式类型转换,就像它不是将4转换为上面示例中的字符串那样。所以在第一个例子