Types 创建类时出现TypeError

今天,出现了一些意想不到的行为。当我写这篇文章时: class ErrorPost(object): def __init__(self, message): self.message = "[Error]" + message print(self.message) del self class ErrorLog(ErrorPost): def __init__(self, message): super()._

Types Can';我不能得到正确的锈蚀类型

我有这段代码,但无法编译。我是个新手,非常感谢你的帮助 让我们看看错误消息: use std::num::Float; fn main() { for i in 1..101 { euler(i) } } fn euler(x: i32){ let n: i32 = x; let e: f64 = (1.0+(1.0/n)).powi(n); println!("Euler's number where n = {} is {}",

Types SML中的自定义数据类型

我第一次在SML中使用数据类型。我已经用四套扑克牌定义了一个名为suit的数据类型 datatype suit = Spades | Clubs | Hearts | Diamonds; 现在,我想编写一个函数,它接受一个西服并返回它的字符串表示形式。现在就在这里 fun suitname(x) = if x = Spades then "Spades" else if x = Clubs then "Clubs" else if x = Diamonds then "

Types 获取参数化类型的参数

假设我定义一个这样的类型 type Point{Tx, Ty} end 然后我创建了一个这种类型的变量,例如 a = Point{Int64, :something}() 现在,我只知道我可以通过typeof(a)得到a的类型。也就是说,点{Int64,:something}。 但是,我需要的只是参数Tx和Ty 有没有方法可以获取这些参数Tx和Ty?typeof(a)是一种数据类型,有很多字段。您可以通过以下方式获取这些名称: julia> fieldnames(DataType) 1

Types 将变体转换为正确类型的正确方法是什么?

我使用返回数据类型的mysql native。我需要将其转换为标准类型,如int,string等 D有std.conv,但std.variant也有具体的方法 我不明白:获取、强制、到字符串和到(从std.conv)之间有什么区别 还有一点听起来很奇怪,convertsTo是returnbool。从它的名字来看,我认为它应该符合惯例。IMHOisConvertable是它更合适的名称。有三种方法可以从变量类型获取值: :如果变量对象当前持有的值的类型为T,则返回指向该值的指针。如果它持有不同类

Types 在Ocaml中定义lambda表达式的类型

实际上,我试图定义一个对应于lambda演算表达式的类型,该表达式由变量、抽象和应用程序组成。我目前最好的尝试是: type expr = Var of string | Abs of expr * expr | App of expr * expr 但是,我想将Abs的第一部分限制为Var。例如,我希望这是一个格式错误的表达式: Abs(Abs(Var "foo", Var "bar"), Var "bar") 但它目前被认为是有效的。我还想要求应用程序的第一部分必须是Abs。有没有办法让

Types 如何为过程参数声明接口节,过程参数反过来引用同一模块的用户派生类型?

如下面的代码示例所示,person\u list是一个用户派生的类型,包含一个类型绑定过程compare\u persons。我希望compare\u persons能够接受某组compareFunc作为其参数之一,因此声明compareFunc的接口部分。请注意,compareFunc的第一个参数的类型为person\u list。(正如您可能知道的,person\u list类似于Delphi的VCL中的TStringList。) 编译无法继续。错误消息如下: [root@localhost

Types 错误:类播放器中的构造函数播放器无法应用于给定类型;

每当我编译代码时,我都会收到以下错误: 错误:类播放器中的构造函数播放器无法应用于给定类型 但它没有列出任何类型。有问题的代码是 public class Team { private String name; public Player players[]; public Player temp; public Team(String inputname, Player players[]) { inputname = name; this.players = new Pl

Types 在ocaml中定义新的数据类型

有人能解释一下我们如何在Ocaml中定义新的数据类型吗?我对Ocaml一无所知。比如说,我必须定义一个新类型bitseq,也就是说所有的二进制数 所以,我在网上学习了各种教程之后,为它所做的是 类型num=Nil | 0 | 1并尝试了它的一些变体,但没有成功。您是否查看了关于变体类型的部分 每个案例都由一个名为构造函数的名称标识,该名称用于构造变量类型的值和通过模式匹配检查它们。构造函数名称大写,以区别于变量名称(必须以小写字母开头) 因此,不能将0或1用作构造函数名称。如果我是你,我不关心二

Types 使用打字机时出现意外结果

我决定在一些代码中添加类型定义,并运行Typer以获得一个起点(Erlang15B02,Typer0.9.4) 我挑选了一些结果来检查是否一切正常,发现这个结果我不明白: par(true, o) -> "("; par(true, f) -> ")"; par(_, _) -> "". 产生规范的文件: -spec par(boolean(),'f' | 'o') -> [40 | 41]. 我可以理解输入参数,因为这个函数没有导出,我的代码只调用布尔表达式作为第一

Types obj[]和string[]作为参数

我使用的是Microsoft.FSharp.Reflection.FSharpValue.MakeUnion,这需要Reflection.UnionCaseInfo和obj[](可以为空)作为参数 然而,我得到了一份工作 类型不匹配。使用字符串[]函数的结果调用时,类型“obj”与类型“string”不匹配,应为obj[],但给定字符串[] 我能为这种情况创建的最简单的例子如下(我有一个围绕它的测试,但它没有编译,因为有一行标记为!!) let one (a:obj[]) = a |> A

Types “重写”类型

我有以下Coq代码: Set Implicit Arguments. Record eq {X : Set} (R : X -> X -> Prop) : Set := mkEq { reflexivity: forall x, R x x }. Record eqSet : Type := make { set : Set; r : set -> set -> Prop; r_eq : eq r }. Definitio

Types 将信号int与int[Elm]进行比较时出现类型错误

我想在选中时突出显示一个按钮(浅蓝色背景)。为此,我编写了以下代码: players : Input Int players = input 1 playerSelection : Element playerSelection = flow right [ color (buttonPressed 1) (button players.handle 1 "Solo") , color (buttonPressed 2) (button players.handle 2

Types neo4j在从csv导入期间指定数据类型

在导入时,是否有方法告诉neo4j值的类型? 例如,neo4j是否知道“2015-0104T10:33:44”是日期还是字符串 谢谢 Neo4j中没有日期类型 但是,您可以在Neo4j中将值强制转换为3种可能的类型: Neo4j使用java原语类型、字符串或数组作为属性值。没有日期类型。所以“2015-0104T10:33:44”是一个字符串 Cypher提供了两个类型转换函数,如toFloat,toInt。。。这可能对你有帮助 大多数人存储日期和时间信息的毫秒。但是,Cypher还没有将

Types Coq can';我看不出这两种类型是一样的

我试图在一个向量上定义rev函数,它的大小嵌入其中,我不知道如何在它上定义rev函数 以下是我的类型定义: 归纳向量{X:Type}:nat->Type->Type :=Nil:vect 0 X |缺点:所有n,X->vectnx->vectsn(sn)X . 我在上面定义了一些有用的函数: fixpointapp{X:Type}{nm:nat}(v1:vectnx)(v2:vectmx) :矢量(n+m)X:= 将v1与 |零=>v2 |Cons x xs=>Cons x(应用程序xs v

Types RealImage和IntegerImage之间的区别是什么?

DM脚本中Realimage和Integerimage的区别是什么?我在我的DM中尝试了这些,没有发现差异。当您从菜单创建新图像时,差异与选项“整数”或“真实”图像相同 “实”图像将值存储为浮点数,即您可以存储以下数字:1、2.3、-0.023、1.23e12、… “整数”图像将值存储为整数。您只能存储如下数字:-5、0、1234,但不能存储逗号值 这两种类型的图像都有“限制”,即每像素使用的内存量。(1、2、4或8字节/像素)。 对于整数图像,内存定义可以存储的“最高”和“最低”数字 对于真实

Types 删除类型标记是习惯用法吗?

我创建了以下类型(省略了一些不必要的细节) 我使用这些函数来创建它们 enemy : Int -> Int -> Piece enemy x y = Enemy { x = x, y = y } player : Int -> Int -> Piece player x y = Player { x = x, y = y } 但我发现自己必须先使用这个函数才能真正使用它们 toMover : Piece -> Mover toMover piece =

Types Julia Design:在宏中静默定义/命名类型

在定义新特性时,我遇到了一个开发问题,即如何“无声地定义类型”。目前我有一些宏,比如: f = @ode_define begin dx = a*x - b*x*y dy = -c*y + d*x*y end a=>1.5 b=>1 c=3 d=1 这将扩展到 f = (t,u,du) -> begin du[1] = 1.5*u[1] - u[1]*u[2] du[2] = -3*u[2] + u[1]*u[2] end 这些定义了ODE解算器中使用的函数。ODE解算器

Types Ada类型声明语义

我在大学里学艾达。今天我的教授向我们提出了一个问题。在下面的代码位中,有三个类型声明。第三个未编译,错误为“缺少新的” 我假设'Type'关键字让编译器知道我们要定义一个存储类,所以我的问题是: 声明之间的语义差异是什么? 如果省略关键字Integer,指定范围时Ada是否采用通用整数类型?这似乎是一个显而易见且合乎逻辑的结果。此外,如果关键字“Integer”在“range”之前是新的,那么是否需要 我希望这不是模棱两可的,我做了一些研究,但似乎找不到确切的答案,或者也许我是Ada的新手,了解

Types F#:使用静态方法重载或类型条件运算符重写全局运算符

我已经到处寻找答案,但已经用尽了所有的努力 我想覆盖一个已经在项目中定义的自定义运算符,即经典的compose=>运算符,这样,如果它与我的类类型一起使用,它将使用其静态运算符重载,但每次我使用带有=>运算符的类时,它给了我一个错误,我的类与全局运算符定义不兼容。要帮助解释: type Handler = context -> context option // context just placeholder for type let (>=>) (a:Handler) (

Types 为什么带有私有setter的var是不变位置?

(我使用kotlin 1.1.2-2) 我发现有两种方法可以定义可变但无法通过=分配的属性 var与私有setter val带有私有变量支持属性 我还发现他们有不同的行为 当T被声明为out时,不能定义带有私有setter的T类型的var,而带有backing属性的val是合法的 open class A<out T>(v: T) { // error because T occurs in invariant position var prop1: T = v

Types 为什么可以';t trust推断迭代器::sum的结果类型?

此代码适用于: fn main() { let a: i32 = (1i32..10).sum(); let b = a.pow(2); } 如果从a中删除i32类型,则会出现以下错误: rustc 1.13.0(2c6933acc 2016-11-07) 错误:此值的类型在此上下文中必须是已知的 --> 我本以为锈蚀会将(1i32..10)变成i32迭代器,然后sum()知道返回i32。我错过了什么 然后sum()知道返回一个i32 这是关键缺失点。虽然“输入”类型已经是已知

Types serverless.yml-如何强制数字不转换为字符串?

我有一种奇怪的行为。我有一个YAML文件serverless.yml(来自),它定义了一些变量,其中一些是整数,如: TEMPLATE_ID_CONTACT_REQUEST: 111 在本地加载该文件时,数字不会转换为字符串。但当我在AWS上部署它时,数字会自动转换为字符串 当我在本地运行它时,我使用了一些模拟AWS Lambda行为的东西,可能相关吗 无论如何,我试图找到一种在YAML文件中强制输入类型的方法,但到目前为止还没有找到任何有效的方法。我不能使用自定义YAML文件加载器(AFAI

Types 为什么可以';t trust推断迭代器::sum的结果类型?

此代码适用于: fn main() { let a: i32 = (1i32..10).sum(); let b = a.pow(2); } 如果从a中删除i32类型,则会出现以下错误: rustc 1.13.0(2c6933acc 2016-11-07) 错误:此值的类型在此上下文中必须是已知的 --> 我本以为锈蚀会将(1i32..10)变成i32迭代器,然后sum()知道返回i32。我错过了什么 然后sum()知道返回一个i32 这是关键缺失点。虽然“输入”类型已经是已知

Types 用CFD电子表格读取列格式

使用cfspreadsheet读取电子表格时,是否可以获取电子表格中列或单元格的数据类型或格式 我正在将电子表格数据从excel电子表格转换为数据库表。到目前为止,我只是将所有内容格式化为varchar,但如果我可以将日期指定为日期,将整数指定为整数,那就太好了。不幸的是,没有使用cfspreadsheet或内置的电子表格函数。它们只返回显示的内容,而不返回基础值。但是,您可以通过点击基础POI来实现自己的功能 需要记住的几件事: 与数据库表不同,电子表格列可以包含多种数据类型。仅仅因为第一个

Types 自定义映射函数标准ml

我想创建一个自定义映射函数,该函数与sml中预定义的映射函数的功能相同,我编写了以下代码: fun mymap f = fn L => foldr f [] L; 这基本上是一个函数f,它可以获取一个列表,然后将函数f应用到列表中,因为map函数获取一个列表和一个函数,然后返回另一个列表,现在我得到的是: val mymap = fn : ('a * 'b list -> 'b list) -> 'a list -> 'b list 但预定义映射函数具有以下输出: v

Types Erlang头(.hrl)文件中应该和不应该有什么?

我对.hrl文件应该用于什么有点困惑。我的理解是,.hrl文件可以包含任何有效的Erlang代码,并且使用-include指令基本上将.hrl文件中的代码插入到包含它的任何模块中 那么,什么样的代码适合放在这些.hrl文件中呢?Erlang的编程规则规定了有关记录的以下内容: 如果记录要在多个模块中使用,则其定义应放在模块中包含的头文件(后缀为.hrl)中 因此,我养成了在代码中这样做的习惯。然而,我也喜欢在我的头中放一些东西,比如记录的实例化和比较函数,以及类型定义(因为这是我在C中要做的事情

Types coq集合或类型如何成为命题

我正在读一本关于Coq的教程。它构造了一个bool类型,如下所示: Coq < Inductive bool : Set := true | false. bool is defined bool_rect is defined bool_ind is defined bool_rec is defined CoqP false->forall b:bool,P b CoqSet,P true->P false->对于所有b:bool,P b CoqType,P true->P fal

Types Coq数据类型冲突

在Coq中重新定义自然数类型并尝试使用它时,如下所示: Inductive Nat: Type := | O: Nat | S: Nat -> Nat. Fixpoint plus (n: Nat) (m: Nat): Nat := match n with | O => m | S n' => S (plus n' m) end. Fixpoint mult (n: Nat) (m: Nat): Nat := match n with | O =&

Types 放置一个()->;int转换为F#类型

我有一个使用(通用)服务执行IO操作的应用程序。我想将常用的IO函数(Save、SaveAs等)聚合为F#类型,但编译器似乎不喜欢这种表示法: type InputService<'a> = { // Fine SomeFunc : 'a -> Option<'a> // Error (VS2012): "Anonymous type variables are not permitted in this declaration"

Types 我怎样才能得到类型

我想从类型名称中获取(反映)类型。 如何重写getType函数。无法将类型作为参数传递给Go中的函数,因此您所要求的是不可能的。如果您想使用reflect模块处理类型,则需要有一个值作为起点。正如@James Henstridge所说,您不能将类型传递给go中的函数。但是,如果您有一个复合类型,那么您可以非常轻松地创建它的nil版本,并传递它。() 也就是说,我不明白您为什么要这样做,因为当您将它传递到getType()函数中时,您知道它的类型,所以您知道它的名称,所以为什么不直接使用它呢?在

Types 在OCL中定义数据类型

如何在OCL中定义新的数据类型?(示例-日期) OCL已经有预定义的类型(整数、字符串、实数和布尔值)。但是如何定义新的数据类型呢 我有一个叫班主任的人。Person类具有以下属性:, 名称:String 年龄:整数 生日:日期在OCL表达式中,它总是附加到形成上下文的UML模型(通常是类模型),您可以使用模型中定义的类型。例如,在类模型中,可以定义数据类型Date,然后可以在OCL表达式中使用Date (+1)对于一个有效的问题,我没有看到谁在没有说明原因的情况下放了“-1” OCL和UML一

Types 如何";摘录;来自子集类型{Z:Z | Z>;0}的Z

如果函数使用Z作为参数,那么它也可以使用Z的任何子集,对吗?例如,Zmod取两个Z并返回Z。我可以用子集类型改进此方法而不必重新实现它吗 我想要这个: Definition Z_gt0 := {z | z > 0}. Definition mymod (n1 n2 : Z_gt0) := Zmod n1 n2. 但是Coq抱怨说,当然,n1应该有Z型。如何使用Z_gt0?强迫 这个问题与我的另一个问题有关: 编辑:proj1\u sig可能会成功,谢谢Coq IRC频道 proj1

Types 为什么此OCaml表达式具有以下类型?

表达式是fxy=1+(x1)+(y1),其类型为(int->int)->(int->int)->int。我不明白它怎么会有那种类型。为什么不是int->int?表达式(x1)要求x是int->'a类型的函数。对于(y 1),情况类似。其余部分如下。表达式(x1)要求x是int->'a类型的函数。对于(y 1),情况类似。其余部分如下。因为您有函数应用程序(x1)和(y1)。x和y被视为接受int参数并返回int的函数 所以x是类型(int->int),y是类型(int->int)。 1应用于x和

Types 奇怪的Ocaml类型错误

我正在编写一个ocaml程序来处理基本的算术命令和符号数学命令。然而,代码目前给了我一个奇怪的类型错误。我觉得这可能是因为有两种不同的变体使用binop类型,但我不确定 open Core.Std type binop = |Add |Subtract |Multiply |Divide let apply_binop_int a b = function |Add -> a + b |Subtract -> a - b |

Types 为什么我的类型定义在声明为变量时被拒绝为循环,但在其他情况下被接受?

我在使用OCaml实现Chris Okasaki的纯功能数据结构中的一些数据结构时遇到了这种类型定义: type tree = Node of int * int * tree list;; 我认为它不需要标记,因为它不是联合类型,所以我尝试删除该标记,但出现以下错误: # type tree = int * int * tree list;; Characters 5-33: type tree = int * int * tree list;; ^^^^^^^^^^^^^^

Types 如何定义由Alloy中的整数值组成的类型

我试图在Alloy中定义一个由整数值组成的类型,但Alloy不允许值是整数。我需要使用数学运算,因此,我不能用字符串代替整数。我需要这个类型,这样我也可以在上面定义关系 如果你能在这方面帮助我,我将不胜感激。 谢谢, 真诚地 Fathiyeh作为Loïc评论的后续,整数通常用于表示关系的基数,它们可以是关系中的原子,Alloy对算术运算有一定的支持。(请参阅Alloy手册中的“3.7基数和整数”)您可以使用内置的int类型和util/Integers库中的函数,但是除了小间隔的加法或减法之外,您

Types INTERPRETERS和静态类型检查

读完这篇文章: 我有一个问题: 在只有解释器(例如Basic)的编程语言中(如上面链接中第二个答案中的照片所示),是否可以进行静态类型检查??。 据我所知,每次我们执行程序时,解释器都会运行每一行命令。那么,在我们运行程序之前,如何能够静态地检查类型呢?一种语言是一种语言,它在运行之前既不会被解释也不会被编译。也就是说,同一种语言可以动态解释,也可以编译成二进制。事实上,解释器会将代码实时编译成字节码 编译语言和解释语言之间的主要区别在于,解释程序需要一个单独的运行时,而编译程序通常可以自己运

Types 我可以将类型作为参数传递给此函数吗?

下面的代码,大部分是从 很好 module SVMModule open Accord.MachineLearning open Accord.MachineLearning.VectorMachines open Accord.MachineLearning.VectorMachines.Learning open Accord.Statistics.Kernels open Accord.Math.Optimization.Losses // open MathNet.Numerics

Types Ocaml-错误类型

我想检查一下这棵树是否平衡(这意味着每片叶子都在同一个深度上),但我有错误类型的问题 type 'a tree = Node of 'a * 'a tree list;; let rec fold_tree f (Node (x,l)) = f x (map (fold_tree f) l);; let is_balanced t = fst( fold_tree (fun _ (l: (bool * int) list ) -> ((fo

Types OCaml函数式语言上的表达式错误

我正在OCaml中定义一个基本类型,这是一个家庭作业。一切正常,但我在实现Dict类型时出错。守则: type ide = string;; type exp = Eint of int | Ebool of bool | Den of ide | Prod of exp * exp | Sum of exp * exp | Diff of exp * exp | Eq of exp * exp | Minus of exp | IsZero of exp | Or of exp *

Types 机器指令如何知道某些数据的长度和大小?

机器指令如何知道某些数据的长度和大小?布尔、查尔等?ARM体系结构中的编译器处理的任何数据类型在内存中是否都是一个字长?至少在x86上,这是直接编码到指令中的。操作64位值的指令与操作32位值的指令不同。编译器是否为不同类型的寄存器分配了不同的数据位?设计指令集的人就是这样做的。答案:

Types Prolog术语的测试类型:轻微问题

下面是一些测试SWI Prolog术语类型/元类型的代码: % var,nonvar are meta-question about the state of computation, not about the term % Note: X can be a variable (if it is fresh) or a nonvar (if it is set) % but x can ever only be a nonvar typeof(X, var)

Types 使用Union数据类型的Avro架构版本控制

我有一个avro模式。少数字段的类型为union,如下所示:- “类型”:[“空”、“字符串”] 如果我添加一个新的Union参数 “类型”:[“空”、“字符串”、“长”] 我应该升级我的Avro模式主版本吗? 这是《生物武器公约》的中断吗 你能告诉我Avro版本控制的规则吗 多谢各位

Types 将枚举项添加到类型-Specman

我有:键入颜色:[蓝色=1,白色=2] 我要扩展此类型并添加: 黑色=0 我该怎么做? 谢谢,您可以扩展该类型- extend color : [ black = 0];

Types 这些表达式的类型是什么?

你能帮我指出下列表达式的类型吗 如果表达式定义了一个过程,则指出这样定义的过程的类型。对于未知类型,可以使用A、B、C等 我做不到,所以我希望有人能解释我 1) (lambda(p)(+1(p3))) 2) (lambda(x y comp)(if(comp x y)(+x 1)(+y 1)))查看第一个示例: (lambda(p)(+1(p3))) 我们知道加号的类型是+:Number->Number。从这里,我们可以推断出一些事情。如果p取3,一个数字,我们可以确定它的输入类型是数字。到

Types 用F在web上搜索#

您好,我想搜索页面上存在的所有功能语言,每个编程语言都列在一个表中,我使用的页面是: 我将在两个元组中得到结果,我用来实现这一点的代码是: #r "/usr/lib/cli/fsharp/FSharp.Data.2.4.2/lib/net45/FSharp.Data.dll" open FSharp.Data type Multiparadigm = HtmlProvider<"https://en.wikipedia.org/wiki/Comparison_of_multi-paradi

上一页   1   2   3   4   5    6  ... 下一页 最后一页 共 47 页