问题标签 [types]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
16424 浏览

c++ - 警告 C4244:“参数”:从“SIZE_T”转换为“DWORD”,可能丢失数据

我需要在我的代码中有一组重载函数,但我得到了转换警告。这是一个测试代码:

编译器给出警告:

如果我取消注释 void f(SIZE_T arg) 我得到

如何避免出现此警告或错误?

0 投票
11 回答
30063 浏览

language-agnostic - 什么是存在类型?

我通读了 Wikipedia 文章Existential types。我收集到它们被称为存在类型是因为存在运算符 (∃)。不过,我不确定这有什么意义。有什么区别

?

0 投票
12 回答
4920 浏览

python - 检测序列参数的正确方法?

我想编写一个接受参数的函数,该参数可以是序列或单个值。值的类型是 str、int 等,但我希望它被限制为硬编码列表。换句话说,我想知道参数 X 是序列还是我必须转换为序列以避免以后出现特殊情况的东西。我可以做

type(X) in (list, tuple)

但可能还有其他我不知道的序列类型,也没有通用的基类。

-N。

编辑:请参阅下面的“答案”,了解为什么大多数这些答案对我没有帮助。也许你有更好的建议。

0 投票
4 回答
28152 浏览

sql - SQL Server 中的 4 字节无符号整数?

MS SQL Server 中是否有 4 字节无符号整数数据类型?

我是否被迫使用 bigint?

0 投票
4 回答
643 浏览

c# - 使用什么数据类型?

我需要一个收藏

  • 包含一组链接到双精度的对象。
  • 这些对的顺序应该由我任意设置(基于我从数据库获得的 int)并且在整个生命周期中是静态的。
  • 条目的数量会很小(0 ~ 20),但会有所不同。
  • 集合应该是可迭代的。
  • 我不必在集合中搜索任何东西。
  • 集合初始化后,双精度值将被更改。
  • 我想使用现有的数据类型(没有新类),因为它将在我的 asp.net mvc 控制器、视图和服务中使用,我不希望它们都依赖于这个愚蠢的持有者的库班级。

我想

可以解决问题,但是我无法在初始化后设置双精度。

--Edit--
我发现 linq 2 sql visual studio 生成的类实际上是部分类,因此您可以根据需要添加任何内容。我通过向部分类添加一个双字段来解决我的问题。
感谢大家提出的答案。

0 投票
14 回答
96954 浏览

database - 在数据库 (RDBMS) 中存储邮政地址的最佳实践?

对于在 RDBMS 中存储邮政地址的最佳实践,是否有任何好的参考?似乎有很多权衡可以做出,并且每个都需要评估很多优点和缺点 - 当然这已经一次又一次地完成了?也许有人至少在某处写过一些经验教训?

我正在谈论的权衡示例是将邮政编码存储为整数与字符字段,应将门牌号存储为单独的字段或地址行 1 的一部分,应将套房/公寓/等编号标准化还是仅存储为地址第 2 行中的一大段文本,你如何处理 zip +4(单独的字段或一个大字段,整数与文本)?等等

在这一点上,我主要关心的是美国地址,但我想有一些最佳实践可以让自己为走向全球的可能性做好准备(例如,适当地命名字段,如地区而不是州或邮政编码而不是邮政编码,等等

0 投票
3 回答
4708 浏览

gwt - JSNI中的Java Hashmap和多维数组类型sig?

我有一个方法 JSNI,它调用一个以 Hasmap 作为输入的 Java 方法。我试过了

我似乎无法定义正确的类型签名以包含字符串或查找是否允许这种用法。

由于我在 gwt 中执行此操作,虽然它可能是 hashmap 的实现,但我使用 String[][] 数组作为输入的替代方法

我希望有类似的东西

handler.@com.mypackage::myMethod([[Ljava/lang/String;)(myArray);

但是,我遇到了另一个问题,即为数组的第二维找到正确的 JNSI sntax

一维数组,即。[Ljava/lang/String;很好,但我需要二维。

任何帮助/想法或链接到好的 jnsi 文档表示赞赏。

0 投票
3 回答
1075 浏览

c# - C# 对象是否知道更具体的类的类型?

假设您创建了一个通用 Object 变量并将其分配给特定实例。如果你执行 GetType(),它会得到类型 Object 还是原始类的类型?

0 投票
1 回答
6900 浏览

python - Python:转换字符串以用于 ctypes.c_void_p()

给定一个字符串:

如何将其定义为ctypes.c_void_p()数据类型?

以下代码产生“无法转换为指针”异常:

data必须是void*C 中的类型,因为它被传递给 DLL。

我假设有一种方法可以使用包来打包/解包字符串struct,但不幸的是我对这个过程非常不熟悉。

0 投票
3 回答
13705 浏览

c# - 十六进制表示法和有符号整数

这是一个后续问题。因此,Java 将整数存储在二进制补码中,您可以执行以下操作:

在 C# 中,这需要使用无符号整数uint,因为它将其解释为4278190080而不是-16777216.

我的问题是,如何在 c# 中以十六进制表示法声明负值,以及整数在内部究竟是如何表示的?这里与 Java 有什么区别?