strong-typing相关内容
今天早些时候由 Lyndon 的问题提示: 一个. julia>函数 f1(x::Float64)常量 y = x;y = "这应该会抛出一个错误,因为 y 是常量类型";返回 y;结尾f1(具有 1 种方法的通用函数)朱莉娅>f1(1.0)“这应该会引发错误,因为 y 是常量类型" 为什么 const 关键字在这里不能按预期工作?(即,不允许将字符串分配给已声明为 const 的 y)
..
在处理数据库中的数据(强类型或其他类型)时,我似乎总是使用 Get,我从来没有真正需要使用 Fill,尽管在提取和更新数据时我可以很容易地使用 Fill 而不是 get. 任何人都可以就每种方法的含义和问题提供指导吗? 在什么情况下最好使用其中一种? 任何性能影响? 提前感谢您的回答!我爱这个社区! 解决方案 Fill 的一个特殊问题是,如果表已经包含数据,则可能会
..
我想以强类型的方式访问 scala 中的 csv 文件.例如,当我读取 csv 的每一行时,它会被自动解析并表示为具有适当类型的元组.我可以在传递给解析器的某种模式中预先指定类型.是否有任何图书馆可以做到这一点?如果没有,我怎么能自己实现这个功能? 解决方案 出现product-collections非常适合您的要求: scala>val data = CsvParser[String,
..
这是一个关于语言设计、模式和语义的难题.请不要因为看不到实用价值就投反对票. 首先,让我们考虑一下函数及其参数.然后我们将看看函数及其参数/参数与泛型类/函数及其类型参数/类型参数之间的类比. 函数是具有一些未指定值的代码块,称为“参数".您提供参数并接收结果. 通用类是具有一些未指定的“类型参数"的类.您提供类型参数,然后您可以使用该类 - 调用构造函数或调用静态方法. 非泛
..
我是 Derby 的新手,我注意到就 null 值而言,我遇到了与使用 DB2 RDBMS 时类似的问题.Derby 文档指出,null 值必须具有与之关联的类型(DB2 最终在 9.7 版本中删除了该类型): http://db.apache.org/derby/docs/10.7/ref/crefsqlj21305.html 现在,我正在尝试在这里找到解决此问题的通用解决方案,因为
..
我有一个强类型的视图.这个强类型有一个由byte[]组成的字段,这个数组包含一张图片. 是否可以使用@Html.Image(Model.myImage) 之类的内容显示此图像? 非常感谢 解决方案 您可以创建一个控制器操作方法,将图像作为 FileContentResult 返回: public FileContentResult Display(string id) {by
..
我在 C# 中真正喜欢的是泛型列表.只能包含一种类型的对象的列表.Cocoa/Objective-C 中是否有类似通用列表的东西?到目前为止,我只知道 NSArray 谁将获取指向任何对象的指针. 解决方案 在 Cocoa 应用程序中想要这个通常是设计薄弱的标志. NSArray 是不可变的,因此它不会“获取指向任何对象的指针",并且在交给您时可能已经包含正确的对象.我假设您更担心的
..
我希望能够做到这一点: class myInt : public int{}; 为什么我不能? 我为什么要这样做?更强的打字.例如,我可以定义两个类 intA 和 intB,这让我可以做 intA + intA 或 intB + intB>,但不是 intA + intB. “Int 不是类."那又怎样? “Int 没有任何成员数据."是的,他们有,他们有 32 位,或者别的
..
我需要以类型化的方式对 AS3 对象进行编码和解码.http://code.google.com/p/as3corelib/ 仅支持无类型编码和解码.http://code.google.com/p/ason/ 支持某种类型的对象但不是很健壮,例如它在日期对象上失败.有什么建议吗? 明确表示:它必须是 JSON,并且必须是强类型和健壮的. 解决方案 我现在已经分叉了 http://c
..
我有一个简单的登录场景,需要用户在 Typescript 中输入电子邮件和密码.我需要创建一些类型来获取这种强类型并将其发送到后端. 这应该写成: export interface UserLogin {电子邮件:字符串;密码:字符串;}//或者导出类 UserLogin {电子邮件:字符串;密码:字符串;} 以及如何知道何时使用这些场景? 解决方案 在最基本的情况下,类本质上是
..
我可以创建一个 NSMutableArray 实例,其中 all 元素的类型为 SomeClass? 解决方案 您可以使用 -addSomeClass: 方法创建一个类别以允许编译时静态类型检查(因此编译器可以让您知道如果您尝试添加一个对象,它知道它通过该方法知道是一个不同的类),但是没有真正的方法来强制数组只包含给定类的对象. 一般来说,Objective-C 中似乎不需要这样的约
..
我是 Mac/iPhone 编程和 Objective-C 的新手.在 C# 和 Java 中,我们有“泛型",即其成员只能是声明类型的集合类.例如,在 C# 字典 只能包含整数键和 MyCustomObject 类型的值.Objective-C 中是否存在类似的机制? 解决方案 在 Xcode 7 中,Apple 向 Objective-C 引入了“轻量级泛型".在 Obje
..
我不知道“强类型"和“类型安全"之间究竟有什么区别! 你能用简单的语言解释一下吗? 假设我们正在使用 Arraylist,但我无法断定它是类型安全的还是强类型的.或者我们可以同时使用它.? 解决方案 ArrayList 不是类型安全的.这意味着 ArrayList 可以被赋予任何类型的值: ArrayList myList = new ArrayList();myList.A
..
我正在使用带有打字稿的 vue 组合 API. 如何使用 typescript 类型系统对组件 props 进行强类型? 解决方案 如官方 docs 您可以通过两种方式输入道具: 通过参数注释定义 arops import {defineComponent} from 'vue'导出默认defineComponent((props: { foo: string }) => {
..
我正在使用 fastify 和插件 fastify-static.我还在 typings/fastify-static/index.d.ts 中为这个插件提供了我自己的 TypeScript 类型声明: 声明模块“fastify-static"{从“fastify"导入{插件};从“http"导入{服务器,传入消息,服务器响应};命名空间 fastifyStatic {const 实例:插件;}
..
我正在查看 TypeScript 手册,但似乎找不到答案. 如果我使用的是不存在类型的库,我有哪些选择? 一个是创建typings文件,但我真的不想这样做. 我的其他选择是什么,我似乎记得某种“声明"关键字? 或者可能是 tsconfig 中的某些内容? 我假设有一种方法可以全局声明这个变量(类型),所以每次我使用它时,它都会起作用. 而且我认为有一种方法可以将
..
我正在尝试实现一个特征,该特征对 n-dim 空间中两点之间的欧几里德距离进行建模.这些点表示为 Vec. pub trait Point {fn euclidean_to(&self, other: Vec) ->f64;}Vec u32 的impl点{fn euclidean_to(&self, other: Vec) ->f64 {(self.iter().zip(ot
..
我发现一些链接说 Python 是一种强类型语言. 然而,我认为在强类型语言中你不能这样做: bob = 1鲍勃 = "鲍勃" 我认为强类型语言在运行时不接受类型更改.也许我对强/弱类型的定义有误(或过于简单化). 那么,Python 是强类型语言还是弱类型语言? 解决方案 Python 是强动态类型的. 强类型意味着值的类型不会以意想不到的方式改变.只包含数字的字符
..
我有一个字典,其中包含其他类的配置值(将定期执行各种专用逻辑的任务),这些值保存在数据库中,然后在执行时传回. 我想为此字典创建一个强类型包装器,以便轻松访问值并将它们转换为正确的类型. 目前我有这样的事情: 公共类 ConfigurationWrapper {字典_配置;公共配置包装器(字典配置){_configuration = 配置;InitializeDefaultValue
..
是否有任何适用于 Web 的强类型编程语言?我现在用 PHP 编程,但是当我试图将一个数字与一个字符串进行比较时,我经常希望它对我大喊大叫.标准库中可以返回 bool 或整数的函数也不会使任何事情变得更容易. 我知道有 .NET,但它是我唯一的选择吗? 解决方案 您可以开发 Java Web 应用程序.请参阅 JSP.
..