Tag: 原始types

在Microsoft SQL Server中是否有类似于MySQL的布尔数据types?

在Microsoft SQL Server中是否有类似于MySQL的布尔数据types? 如果是这样,MS SQL Server中的替代方法是什么?

访问匿名类的构造函数

比方说,我有一个具体的类Class1,我正在创build一个匿名类。 Object a = new Class1(){ void someNewMethod(){ } }; 现在有什么办法可以重载这个匿名类的构造函数。 如下所示 Object a = new Class1(){ void someNewMethod(){ } public XXXXXXXX(int a){ super(); System.out.println(a); } }; 用xxxxxxxx来命名构造函数?

如何解决“传递给my_function()的参数1必须是string的一个实例,在PHP 7之前给出的string?

这是我的代码: function phpwtf(string $s) { echo "$s\n"; } phpwtf("Type hinting is da bomb"); 这导致了这个错误: 可捕获的致命错误:传递给phpwtf()的参数1必须是string的实例,string给定 它不仅仅是一个小奥维尔人看到PHP识别并拒绝所希望的types。 有五盏灯,该死的。 PHP中string的types提示是什么? 附加考虑到解释到底发生了什么的答案。 概要 错误信息是令人困惑的一个重大原因: 原始types名称不保留在PHP中 以下是所有有效的类声明: class string { } class int { } class float { } class double { } 我的错误是认为错误信息只是指string的基本types – “实例”这个词应该让我暂停。 一个例子来进一步说明: class string { } $n = 1234; $s1 = (string)$n; $s2 = […]

`1L`和`1`有什么区别?

我经常看到符号1L (或2L , 3L等)出现在R代码中。 1L和1什么区别? 1==1L计算结果为TRUE 。 为什么在R代码中使用1L ?

signed / unsigned char之间的区别

所以我知道有符号和无符号整数之间的区别是有点用来表示数字是正数还是负数,但是这怎么适用于char? 一个angular色如何能够正面或负面?

Type和Class有什么区别?

是什么使得一个类与class不同,反之亦然? (在一般的语言不可知的意义上)

Haskell中`data`和`newtype`之间的区别

我写这个有什么不同? data Book = Book Int Int newtype Book = Book(Int, Int) — "Book Int Int" is syntactically invalid

如何检查一个对象是一个列表或元组(而不是string)?

这是我通常为了确定input是一个list / tuple ,而不是str 。 因为很多时候我偶然发现了一个函数错误地通过一个str对象的错误,并且目标函数for x in lst只要假定lst实际上是一个list或tuple 。 assert isinstance(lst, (list, tuple)) 我的问题是:有没有更好的方法来实现这一目标?

浮动与ActiveRecord十进制

有时,Activerecord数据types会让我困惑。 呃,经常。 我的一个永恒的问题是,对于一个特定的情况, 我应该使用:decimal还是:float ? 我经常遇到这个链接, ActiveRecord :: decimal与:float? ,但答案还不够清楚,我可以肯定: 我已经看到许multithreading,人们build议从不使用浮动,并始终使用十进制。 我也看到一些人build议只使用float来进行科学应用。 以下是一些示例: 地理位置/经度/纬度: 120.5777777 ,… 比率/百分比: 1.4143 ,… 我曾经使用过:decimal ,但是我发现处理Ruby中的BigDecimal对象与浮点数相比是不必要的尴尬。 我也知道我可以使用:integer来表示货币/美分,但是它并不适合其他情况,例如当精度可能随时间变化的数量。 使用每个的优点/缺点是什么? 要知道使用哪种types,有什么好的经验法则?

Haskell / GHC中的`forall`关键字是做什么的?

我开始了解如何在所谓的“存在types”中使用forall关键字: data ShowBox = forall s. Show s => SB s 然而,这只是一个子集,因为它是如何使用的,而我根本无法把它用在这样的事情上: runST :: forall a. (forall s. ST sa) -> a 或者解释为什么这些不同: foo :: (forall a. a -> a) -> (Char,Bool) bar :: forall a. ((a -> a) -> (Char, Bool)) 或者整个RankNTypes东西… 我倾向于select清晰,不含行话的英语,而不是学术环境中正常的语言。 我试图阅读的大部分解释(我可以通过search引擎find的)有这些问题: 他们不完整。 他们解释了使用这个关键字(比如“存在types”)的一部分,这让我感觉很开心,直到我读完以不同的方式使用它的代码(比如runST , foo和bar )。 他们密集的假设,我已阅读离散math的任何分支,类别理论或抽象代数本周stream行的最新。 (如果我再也不读“实施细节咨询文件”,那就太快了。) 他们的写作方式经常会把简单的概念变成扭曲和破碎的语法和语义。 所以… 谈到实际的问题。 […]