strong-typing相关内容

为什么在这些 julia 函数中不尊重 constness?

今天早些时候由 Lyndon 的问题提示: 一个. julia>函数 f1(x::Float64)常量 y = x;y = "这应该会抛出一个错误,因为 y 是常量类型";返回 y;结尾f1(具有 1 种方法的通用函数)朱莉娅>f1(1.0)“这应该会引发错误,因为 y 是常量类型" 为什么 const 关键字在这里不能按预期工作?(即,不允许将字符串分配给已声明为 const 的 y) ..
发布时间:2022-01-23 19:44:02 其他开发

.NET 表适配器:获取与填充?

在处理数据库中的数据(强类型或其他类型)时,我似乎总是使用 Get,我从来没有真正需要使用 Fill,尽管在提取和更新数据时我可以很容易地使用 Fill 而不是 get. 任何人都可以就每种方法的含义和问题提供指导吗? 在什么情况下最好使用其中一种? 任何性能影响? 提前感谢您的回答!我爱这个社区! 解决方案 Fill 的一个特殊问题是,如果表已经包含数据,则可能会 ..
发布时间:2022-01-21 13:32:47 C#/.NET

在scala中对csv的强类型访问?

我想以强类型的方式访问 scala 中的 csv 文件.例如,当我读取 csv 的每一行时,它会被自动解析并表示为具有适当类型的元组.我可以在传递给解析器的某种模式中预先指定类型.是否有任何图书馆可以做到这一点?如果没有,我怎么能自己实现这个功能? 解决方案 出现product-collections非常适合您的要求: scala>val data = CsvParser[String, ..
发布时间:2022-01-20 00:03:57 其他开发

在 C# 中使用免费的泛型类型参数模拟委托

这是一个关于语言设计、模式和语义的难题.请不要因为看不到实用价值就投反对票. 首先,让我们考虑一下函数及其参数.然后我们将看看函数及其参数/参数与泛型类/函数及其类型参数/类型参数之间的类比. 函数是具有一些未指定值的代码块,称为“参数".您提供参数并接收结果. 通用类是具有一些未指定的“类型参数"的类.您提供类型参数,然后您可以使用该类 - 调用构造函数或调用静态方法. 非泛 ..
发布时间:2022-01-18 12:27:33 C#/.NET

Derby 对 NULL 值的处理

我是 Derby 的新手,我注意到就 null 值而言,我遇到了与使用 DB2 RDBMS 时类似的问题.Derby 文档指出,null 值必须具有与之关联的类型(DB2 最终在 9.7 版本中删除了该类型): http://db.apache.org/derby/docs/10.7/ref/crefsqlj21305.html 现在,我正在尝试在这里找到解决此问题的通用解决方案,因为 ..
发布时间:2022-01-14 21:46:23 其他开发

使用 ASP.Net MVC3 显示包含在 byte[] 中的图像

我有一个强类型的视图.这个强类型有一个由byte[]组成的字段,这个数组包含一张图片. 是否可以使用@Html.Image(Model.myImage) 之类的内容显示此图像? 非常感谢 解决方案 您可以创建一个控制器操作方法,将图像作为 FileContentResult 返回: public FileContentResult Display(string id) {by ..
发布时间:2021-12-21 20:07:45 C#/.NET

Cocoa/Objective-C 中是否有类似通用列表的东西?

我在 C# 中真正喜欢的是泛型列表.只能包含一种类型的对象的列表.Cocoa/Objective-C 中是否有类似通用列表的东西?到目前为止,我只知道 NSArray 谁将获取指向任何对象的指针. 解决方案 在 Cocoa 应用程序中想要这个通常是设计薄弱的标志. NSArray 是不可变的,因此它不会“获取指向任何对象的指针",并且在交给您时可能已经包含正确的对象.我假设您更担心的 ..
发布时间:2021-12-17 23:04:29 移动开发

为什么我不能从 C++ 中的 int 继承?

我希望能够做到这一点: class myInt : public int{}; 为什么我不能? 我为什么要这样做?更强的打字.例如,我可以定义两个类 intA 和 intB,这让我可以做 intA + intA 或 intB + intB>,但不是 intA + intB. “Int 不是类."那又怎样? “Int 没有任何成员数据."是的,他们有,他们有 32 位,或者别的 ..
发布时间:2021-12-17 19:41:52 C/C++开发

类型化的 AS3 JSON 编码器和解码器?

我需要以类型化的方式对 AS3 对象进行编码和解码.http://code.google.com/p/as3corelib/ 仅支持无类型编码和解码.http://code.google.com/p/ason/ 支持某种类型的对象但不是很健壮,例如它在日期对象上失败.有什么建议吗? 明确表示:它必须是 JSON,并且必须是强类型和健壮的. 解决方案 我现在已经分叉了 http://c ..
发布时间:2021-12-17 10:53:24 其他开发

在 Typescript 中使用接口或类时

我有一个简单的登录场景,需要用户在 Typescript 中输入电子邮件和密码.我需要创建一些类型来获取这种强类型并将其发送到后端. 这应该写成: export interface UserLogin {电子邮件:字符串;密码:字符串;}//或者导出类 UserLogin {电子邮件:字符串;密码:字符串;} 以及如何知道何时使用这些场景? 解决方案 在最基本的情况下,类本质上是 ..
发布时间:2021-12-15 14:47:51 其他开发

有没有办法强制在 NSArray、NSMutableArray 等上打字?

我可以创建一个 NSMutableArray 实例,其中 all 元素的类型为 SomeClass? 解决方案 您可以使用 -addSomeClass: 方法创建一个类别以允许编译时静态类型检查(因此编译器可以让您知道如果您尝试添加一个对象,它知道它通过该方法知道是一个不同的类),但是没有真正的方法来强制数组只包含给定类的对象. 一般来说,Objective-C 中似乎不需要这样的约 ..

Objective-C 中是否有强类型集合?

我是 Mac/iPhone 编程和 Objective-C 的新手.在 C# 和 Java 中,我们有“泛型",即其成员只能是声明类型的集合类.例如,在 C# 字典 只能包含整数键和 MyCustomObject 类型的值.Objective-C 中是否存在类似的机制? 解决方案 在 Xcode 7 中,Apple 向 Objective-C 引入了“轻量级泛型".在 Obje ..

Arraylist 是类型安全的还是强类型的?

我不知道“强类型"和“类型安全"之间究竟有什么区别! 你能用简单的语言解释一下吗? 假设我们正在使用 Arraylist,但我无法断定它是类型安全的还是强类型的.或者我们可以同时使用它.? 解决方案 ArrayList 不是类型安全的.这意味着 ArrayList 可以被赋予任何类型的值: ArrayList myList = new ArrayList();myList.A ..
发布时间:2021-11-18 00:13:17 C#/.NET

如果打字(或 tsd)不可用怎么办?

我正在查看 TypeScript 手册,但似乎找不到答案. 如果我使用的是不存在类型的库,我有哪些选择? 一个是创建typings文件,但我真的不想这样做. 我的其他选择是什么,我似乎记得某种“声明"关键字? 或者可能是 tsconfig 中的某些内容? 我假设有一种方法可以全局声明这个变量(类型),所以每次我使用它时,它都会起作用. 而且我认为有一种方法可以将 ..
发布时间:2021-09-11 20:39:44 其他开发

Python 是强类型的吗?

我发现一些链接说 Python 是一种强类型语言. 然而,我认为在强类型语言中你不能这样做: bob = 1鲍勃 = "鲍勃" 我认为强类型语言在运行时不接受类型更改.也许我对强/弱类型的定义有误(或过于简单化). 那么,Python 是强类型语言还是弱类型语言? 解决方案 Python 是强动态类型的. 强类型意味着值的类型不会以意想不到的方式改变.只包含数字的字符 ..
发布时间:2021-06-25 19:09:48 Python

为 Dictionary 创建强类型包装器的最佳方法

我有一个字典,其中包含其他类的配置值(将定期执行各种专用逻辑的任务),这些值保存在数据库中,然后在执行时传回. 我想为此字典创建一个强类型包装器,以便轻松访问值并将它们转换为正确的类型. 目前我有这样的事情: 公共类 ConfigurationWrapper {字典_配置;公共配置包装器(字典配置){_configuration = 配置;InitializeDefaultValue ..
发布时间:2021-06-22 19:37:44 C#/.NET

用于 Web 编程的强类型语言

是否有任何适用于 Web 的强类型编程语言?我现在用 PHP 编程,但是当我试图将一个数字与一个字符串进行比较时,我经常希望它对我大喊大叫.标准库中可以返回 bool 或整数的函数也不会使任何事情变得更容易. 我知道有 .NET,但它是我唯一的选择吗? 解决方案 您可以开发 Java Web 应用程序.请参阅 JSP. ..
发布时间:2021-06-21 20:24:19 其他开发