25得票2回答
SQLite3的动态类型

与其他 SQL 变体不同,SQLite3 使用动态类型而不是静态类型。 根据SQLite 网站的说法: 大多数 SQL 数据库引擎(据我们所知,除 SQLite 外)都使用静态、刻板的类型。通过静态类型,值的数据类型由其容器——存储该值的特定列来确定。 SQLite 使用更通用的动态类型系统...

22得票3回答
C++是一种静态类型语言吗?

我曾经认为这个问题的答案是"100%",但最近有人给了我一个例子,让我值得再考虑一下。考虑一个声明为自动存储期对象的C数组: int main() { int foo[42] = { 0 }; } 在这里,foo 的类型显然是 int[42]。相反,考虑以下情况: int ma...

20得票1回答
如何在Swift中设置动态类型文本样式的标题、副标题、正文、脚注和说明字体?

我正在学习使用Text Kit来管理iOS应用中的文本的教程《使用 Text Kit 管理 iOS 应用中的文本》。原教程是用Objective C编写的,但是我想尝试使用Swift进行操作。 然而,当我遇到以下代码时,我无法弄清如何使用Swift设置UITextView的标题和其他样式。下...

19得票1回答
如何将一个多态函数应用于动态值

有没有一种合理的方法将多态函数应用于类型为 Dynamic 的值? 例如,我有一个类型为 Dynamic 的值,并且我想将 Just 应用于 Dynamic 内部的值。因此,如果该值是通过 toDyn True 构造的,则希望结果为 toDyn (Just True)。可以出现在 Dynam...

19得票2回答
如何动态定义 `typing.Union`?

我在几个Python项目中使用 Typeguard 进行运行时类型检查,效果还不错。 我遇到了一个函数参数类型是由几种动态收集的数据类型组成的 typing.Union 的情况。例如:def find_datatypes(): # some stuff ... return (...

19得票5回答
虚拟机是如何工作的?

我一直在研究编程语言的工作原理,其中一些语言有所谓的虚拟机。我知道这是一种在另一种编程语言中仿真该编程语言的形式,并且它的工作方式类似于编译语言的执行方式,即使用堆栈。我的理解正确吗? 在我弄清楚之后,困扰我的是许多非编译语言允许具有“自由”类型系统的变量。例如,在Python中,我可以编写...

18得票2回答
在Julia中要求类型声明

有没有一种明确要求在Julia中(例如在模块或包内)必须声明类型的方法?例如,PackageCompiler或Lint.jl是否支持此类检查?更广泛地说,Julia标准分发本身是否提供任何静态代码分析器或等效工具,可以帮助检查这个要求? 以一个激励性的例子来说,假设我们想确保我们不断增长的生...

17得票2回答
sqlite的清单类型何时有用?

sqlite使用作者称为“Manifest Typing”的东西,这基本上意味着sqlite是动态类型的:如果您愿意,您可以将varchar值存储在“int”列中。 这是一个有趣的设计决策,但每当我使用sqlite时,我都像使用标准关系型数据库一样处理类型。实际上,在设计其他系统中的数据库时...

16得票1回答
Python动态类型提示

我希望能够提供一个函数,该函数可以接受类型元组作为参数,并将其用于反序列化事务返回的数据。如果事务成功,该函数将返回这些类型的实例。 例如: T = TypeVar('T') class Base: @classmethod def deserialize(cls: Typ...