我有多个输入的follow函数
let blackscholes strike assetPrice standarddev riskfreerate days2expiration c_p =
我想对它进行排序,以便在保持其他所有内容不变的情况下,对多个assetPrice值进行评估。我想知道语法,我是否必须创建只接受一个参数的函数的中间版本?i、 e
let blackscholesTemp assetPrice = blackscholes 100. assetPrice 0.2 0.0
如何将int、string和float传递给使用反射调用的方法?基本上,调用时使用不同的类型,如下所示:
调用(服务,null);
我可以传递对象数组,但它如何知道我传递的是什么类型?
谢谢您的方法信息仅耦合到一种方法。当两个不同的方法的签名(参数的类型)不同时,它们可以具有相同的名称
因此,如果您有一个重载方法,您可以使用
public MethodInfo GetMethod(
string name,
Type[] types
)
在数组中提供参数的类型。假设我想使用反射调用如下方法:g
这是我的代码,我正试图找出这一行的问题所在
实例=新游戏对象(“游戏状态”).AddComponent()
下面是我得到的错误:无法从用法推断方法“UnityEngine.GameObject.AddComponent()”的类型参数。尝试显式指定类型参数
using UnityEngine;
using System.Collections;
public class gamestate : MonoBehaviour
{
//Declare Properties
priv
背景:我正在使用nalgebra库,我想创建一个表示多元正态分布的结构M是矩阵的类型,例如Mat4
我当前的尝试如下所示:
使用std::ops::Mul;
使用std::marker::PhantomData;
使用nalgebra::*;
#[允许(非蛇形情况)]
pub-struct Multivar代码的问题在于,代码中存在一致性冲突,并且,很可能任何修复它的尝试都会导致新的一致性冲突
Rust中的一致性规则有些复杂,但是,它们基于一个原则:可以为任意类型实现“您的”特征,也可以为“您的
表relevantOverrides的meta如下所示:
security j
startDate d
endDate d
dataItem s
val f
我有一个更新查询:
relevantOverrides:update val:163390j from relevantOverrides where security = 18767
val列具有浮点类型,但我需要将更新后的值作为整数插入 由于列表是原子类型的,因此无法轻松添加不同类型的数字
执行所需操作的一种方法是附加泛型null
定义数据类型时,我可以在冒号之前“传递”一些参数
data Image_э_ { A B : Set} : (f : A → B) → B → Set where
im : {f : A → B} → (x : A) → Image f э f x
但我似乎无法在函数声明中做到这一点,原因不明
exIm {A B : Set} : {f : A → B}{y : B} → Image f э y → B
exIm {y = y} _ = y
冒号前后传递参数的根本区别是什么?老实说
我正在使用mex从matlab链接一些fortran代码f90,我偶尔会让matlab冻结
在过去,由于数据类型(比如integer*4和integer*8)之间的不匹配,我遇到过冻结
我链接的代码有许多隐式定义的变量,因此我想知道是否存在仅偶尔发生的隐藏数据类型冲突
为了排除数据类型不匹配是冻结的原因,我希望编译器要求显式声明所有变量
问题:
如何让gfortran要求在编译时显式声明所有变量?如果做不到这一点,有没有办法至少得到警告
gfortran是否将真实数据类型解释为所有体系结构中的特
我有一个变量:
array<String^> ^strings;
我想用for-each循环遍历它,并将一些元素添加到另一个容器中。我应该使用什么数据类型?vector和list似乎都不适用于托管类型。您看过.NET列表吗
由于类型不匹配,此行始终失败。不幸的是,我不知道如何正确地将labelImg投射到IPL_DEPTH_8U
谢谢,
Andreas也进行灰度类型的类型转换
我记得有一个网页描述了与函数式编程任务相关的有趣技术。问题是我不记得那是什么
例如,它有一个二叉树节点(左树、右树、数据d),可以描述为树*tree*Data,或者树^2*Data。然后,例如通过树进行推导时,我们得到2*Tree*数据
你能告诉我这是用来干什么的吗?听起来像是一个笑话
接下来:这类事情的咒语是“类型的派生是它的单孔上下文”。这个想法是,如果你想用一个插入点来表示二叉树,数据结构就是从洞到树的根的路径,在每个节点上,你必须记住你是从左边来的还是从右边来的,还有这个节点上的数据,还
Objective-C是一种类似Smalltalk的语言,但它是一种弱的动态类型语言。我可以选择在适当的位置记录每个消息参数的类型
它作为一种文档很重要(至少对我来说)。如果在Smalltalk上可以在方法符号上进行可选的类型标记,那对我来说应该很好
我不关心编译器的LINT检查。我希望能有一个功能,用常规语法在源代码中记录参数类型。常规语法或预处理器。请告诉我任何事情。不
标准的闲聊中没有这样的东西。通常,人们选择的参数名称也会提示其类型,如:
move:anDisplacementInteg
我很难理解F#型推理机的行为。运算符string在编译时依赖静态类型分派,而不是在运行时,这就是为什么像let lowerstring=string>>(fun s->s.ToLowerInvariant())这样的东西没有通用化-编译器需要知道参数的类型。然而,我看到了一些奇怪的行为
定义如下:
let inline lower (s: string) = s.ToLowerInvariant()
// 'T -> string, constrained to the type of
我有一个应用程序,它必须在运行时为不同的任务加载不同的H2数据库文件,并且必须能够验证加载的DB是否符合预定义的模式。我的意思是查询信息模式以检查是否存在特定的表,以及这些表是否包含正确定义的列(例如数据类型、长度、索引等)
我的问题是关于H2的内部数据类型以及它们如何映射到信息\u SCHEMA.COLUMNS中列出的值。例如,此表中的data_type列正确反映了表创建过程中给定的列数据类型,例如
CREATE TABLE test (id int primary key, some_str
一个令人振奋的例子:
实施各种调度“策略”,对作业列表进行排序
type Job struct {
weight int
length int
}
// Given a slice of Jobs, re-order them.
type Strategy func([]Job) []Job
func Schedule(jobs []Job, strat Strategy) []Job {
return strat(jobs)
}
一个非常简单的策略是首先执行最短的
考虑以下代码:
var yum: HTMLElement;
var bin: Element;
yum = document.createElement('p');
var y: Node = yum.cloneNode(true);
bin.appendChild(y);
y.style.display = 'none'; //fails Error 2 Cannot convert 'Node' to 'HTMLElement': Type 'Node' is missin
标签: Types
numbersintegerjess
我在JESS(Java专家系统Shell)中有一个任务,我遇到了一些麻烦
我试图检查某个变量(从键盘读取)是否为正整数(我已经设法检查它是否为正),但我找不到方法(或函数)来检查该变量是否为整数/数字
我尝试了INTERERP和numberp的功能,但它们似乎不起作用
有人能帮我吗?integerp确实是一种检查某个东西是否是整数的方法,你可以在下面的文本中看到
Jess> (bind ?x (read))
1
1
Jess> (integerp ?x)
TRUE
Jess>
我觉得语义媒体维基和所见即所得扩展有问题。
在文档模式IE10和IE10中,编辑器会销毁语义标记,但在文档模式IE8中,一切都会正常工作
所以我的问题是:我如何告诉IE使用这种文档模式
浏览器模式并不重要,只是文档模式。
兼容性视图也一样-只是需要文档类型IE8:D
我刚刚发现:
但这不是真实的——页面上说它在实际版本中被删除了
搜索了很长时间,只找到了没有Mediawiki的解决方案:D
如果有人能在这里帮助我,我将不胜感激
编辑:
我认为wgDocType是解决方案。
但默认值为:
“-/
我尝试定义一个SML函数,它将两个列表压缩为一个:
fun zip(vs:string list, ps:int list) : string*int list =
case (vs,ps) of
(v::vv,p::pp) => (v,p) :: zip(vv,pp)
| _ => []
但它报告了这样的错误:
stdIn:3.20-3.39 Error: operator and operand don't agree [tycon mismat
我一直在努力理解这一点,在这方面再努力就会损害我与OCaml的关系,所以我想我会寻求帮助
我有一个简单的函数
好的,很酷,从下面的签名可以明显看出:
val line_stream_of_channel : in_channel -> string Stream.t = <fun>
相反,我必须这样做
string Stream.t
看着你也没能让我有什么收获。我已经注意到了类似列表这样的东西的语法奇怪,你必须做一些不自然的事情
string list
而不是自然的
li
如何在julia中获取参数化类型实例的子类型?例如:
immutable Dog{T <: Number}
snout::T
end
dog = Dog(5.)
typeof(dog)
immutable Dog{TNo,因为Dog的类型是Dog{Float64}不是Float64。如果将Dog参数化为一种以上的类型,那么预期的输出将是什么
建议使用方法访问类型/不可变字段:
julia> type Foo{T <: Number, S <: Abstract
给定一个集合或数组,如[1,2,3,“x”]或[“1”、“2”、“3”、“x”],如何最好地提取(可能使用.filter)整数(例如)。在上面的任何一个例子中,我希望得到答案[1,2,3]对于混合阵列,我会使用过滤器和is:
let hybrid = [1,2,3,"x"]
let ints = hybrid.filter { $0 is Int }
print(ints) // [1, 2, 3]
对于字符串数组,我将使用flatMap和Int初始值设定项:
let strings =
我试图在F#中实现一个队列,到目前为止,这就是我所拥有的,但我认为它更像一个堆栈:
type 'a queue = NL| Que of 'a * 'a queue;;
let enque m = function
|NL -> Que(m, NL)
|Que(x, xs) -> Que(m, Que(x, xs));;
let rec peek = function
|NL -> failwith "queue is empty"
|Qu
当我将以下Coq数据类型提取到OCaml时:
Inductive Foo := | A | B.
Inductive Bar (f:Foo) := | C | D.
Extraction Language Ocaml.
Extraction "test.ml" Foo Bar.
我得到以下ML代码:
type foo =
| A
| B
type bar =
| C
| D
“bar”类型与Coq不同,因为它的类型签名中有“f”
定义此类类型以便将其很好地提取到OCaml中的最佳方法是什么
尝试:
let symbol_table = Array.make 256 Stack.create()
但是,我在创建数组时没有指定堆栈的类型,因此我想知道如何通过指定堆栈的类型来实现这一点。使用它时将推断出类型:
let symbol_table = Array.make 256 (Stack.create ())
let () = Stack.push 4 symbol_table.(0)
但如果需要,也可以在let绑定上指定类型:
let symbol_table : int Sta
以下XQuery代码段:
let $x := ()
return if (not($x eq $x) and not($x = $x))
then "wat"
else "makes sense"
返回wat。为什么?空序列的值应该是false,但是false()eq false()和false()=false()都计算为true。请参见eq之类的值比较运算符,它说:“如果原子化操作数是空序列,则值比较的结果是空序列”. 因此,()eq()计算为(),然后不(())计算为真()
我有一个函数,它接受类型为u16的参数。是否有一种优雅的方式来定义一个自定义数据类型,该类型的行为与u16完全相同,但其值仅在0和100之间?据我所知,这需要Rust所没有的。这不需要依赖类型(参见注释),但Rust仍然没有所需的支持
作为一种解决方法,您可以创建一个自己验证的新类型:
#[派生(调试)]
结构年龄(u16);
植入年龄{
fn新建(年龄:u16)->选项(从u16到您的类型)或(从您的类型到u16)以更好地与通用代码集成
需要注意的一点是,这种新类型占用的空间与u16相同-在编
我有一个字符串文本的简短列表,我想在我的GraphQl定义中表示它。我尝试使用enum,但它不适用于字符串文本
假设我有一些字符串文本列表:
export const DanceTypeList = [
"truffle-shuffle",
"stanky-leg",
"ghost-ride-the-whip",
] as const;
// equivalent to ("truffle-shuffle" | "stanky-leg" | "ghost-ride-th
在Ocaml中是否可以有一个具有多种类型的参数
我定义了两种不同的类型,这两种类型都有一个地址字段:
type symbol =
{
address : string;
name : string;
}
type extern_symbol =
{
address : string;
name : string;
...
}
我还有一个函数,它将符号列表作为参数,并检查地址字段。现在,我想将函数的代码重新用于外部符号列表。该函数将对其
我有一个带有getConfiguration()函数的UIFrame,该函数返回一个TagGroup。但是在编译脚本时(附带TEM),我得到一个错误No match for=(TagGroup,RealNumber)告诉我函数的返回值是实数。但如下面的代码所示,getConfiguration()函数的返回类型显然是TagGroup
类测试对话框:UIFrame{
标记组getConfiguration(对象自身){
TagGroup tg=NewTagGroup();
返回tg;
}
对象初始
我理解,每当您为用户控件创建属性时,都可以通过声明性语法设置属性值,因此您可以有如下内容:
<uc1:MyControl id="MyControl1" runat="server" Text="Hello" Number="10" Access="ReadWrite" />
这些属性为以下类型的属性设置值:
文本是字符串
数字是整数
访问是枚举
我无法在声明性标记中设置类型为“Array”或“Control”的公共属性。(或者我可以吗?)
我的问题是:
什么是可以使用声明
我想创建一个helper函数,它将从索引或参数化类型中获取一个术语并返回该类型参数
showLen : {len : ℕ} {A : Set} -> Vec A len -> ℕ
showLen ? = len
showType : {len : ℕ} {A : Set} -> Vec A len -> Set
showType ? = A
这可能吗?(我可以看到showType[]可能会有问题,但是当类型被索引时会发生什么问题?如果去掉隐式参数,您可以非常轻松地
我明天要考试,我们要讨论的话题之一是类型推断。我正在复习我们做的一项作业,以及我们得到的答案。然而,我似乎不明白。我似乎无法将答案与此函数联系起来的一个问题是:
(define foo (lambda (f x y) ((f x) y)))
现在要进行类型推断,首先创建类型:
f : 'f
x : 'x
y : 'y
return = 'r
然后进行约束。查看将x发送到f的第一个块,可以得出:
'f = 'x -> 'w (w being a new type repres
我想在Coq中创建一个函数(fixpoint,具体来说),它接受两种类型作为输入,并告知它们是否相同。此函数的签名可以如下所示
Fixpoint areSame (X1 X2 : Type) : bool
请让我知道这是否可能
我创建一个自定义数据类型,如下所示
Inductive State : Type :=
| state : forall X:Type, X -> State.
现在我想比较任意两个给定的字符串。
假设我想比较两种状态,如下所示:
state bool tr
我正在尝试编写一个函数,对各种类型的消息进行编码/解码
在OO语言中,我会使用类型继承,但Go没有这个概念,ref:,因此,这里我尝试使用标记接口样式来利用接口继承来实现这一目的
错误来自golang org src/encoding/gob/decode.go:
line 1019// Common confusing case: local interface type, remote concrete type.
。。是的,我觉得这很困惑
运行这个
我不能让它工作,我做错了什么?救
我可以在非类型Racket中编写一个名为curry all的简单函数,它接受函数列表,所有函数的第一个参数都接受相同类型的值,并生成第一个参数为curry的函数列表
(define (curry-all fs arg)
(map (λ (f) (curry f arg)) fs))
对于上述函数的运行示例
这是一个有效的函数,但鉴于其多态类型构造,我不确定是否有可能输入类型化Racket。curry本身的类型已经相当复杂,显然curry all的类型需要更加复杂
我尝试键入此函数时比较简单
我不清楚如何使用正确的“类型”通过logstash将数据上传到Elasticsearch
我的意思是,我有一个带有syslog消息的文件,其中包含一个日期部分:我使用logstash中的GROK来解析标识%DATE的字符串和消息的其他部分,然后发送到output elasticsearch{}:elasticsearch中的日期显示为字符串,而不是日期。我希望在Elsaticsearch中使用正确的类型正确限定此数据。
其他文件也会发生同样的情况,即使GROK将其解析为INT、DATE等,它们在
标签: Types
F#
typeerrordiscriminated-union
有人能告诉我以下错误消息在F#中的含义吗
这是执行以下函数的结果:
let evaluate_tree tree =
let rec helper tree =
match tree with
| Value(x) -> Value(x)
| Node(l, op, r) -> evaluate (helper l) op (helper r)
get_float (helper tree)
第1021行是上述函数中的
我正在使用ToString方法将双精度值转换为字符串。它适用于正数,但当double为负值时,例如-5,结果字符串为5-。我不知道如何正确使用格式说明符
public: void displaynumber(double x) {
richTextBox1->Text = x.ToString();
}
我从读取MSDN on formatting(编译时没有错误)开始尝试使用格式toString,但在运行时遇到了一个异常:格式说明符无效。函数在库中,您可以这样做
#includ
我正在Clojure中编写一个Trie数据结构的实现,我认为最好使用defrecord创建我自己的类型,这样可以重载对集合进行操作的函数。如何确定要扩展的协议的名称,以便为新的Trie类型实现conj和其他类似的函数?如果要实现新的数据结构,则需要使用deftype而不是defrecord,因为后者硬连线了结果类型的映射行为的特定实现
至于clojure.core收集函数,它们大多数基于接口而不是协议。但是ClojureScript确实使用协议。发现哪些接口可能与新数据结构相关的最简单方法是检查
我不了解嵌套函数的F#类型推理系统。当我在简单类型(如int、string、…)之外使用类型时,它似乎特别脆弱
下面是一些代码打印一些反射信息的小示例
let inferenceTest () =
let t = int.GetType()
let methods = t.GetMethods() |> Seq.map(fun m -> m.Name)
printfn "%s" <| String.concat ", " methods
基本上类型推断
我在将字符列表转换为整数列表时遇到了一个问题。我的目标是基本上取一个像325这样的数字,让它返回一个[3,2,5]的列表。到目前为止,我所做的是获取数字,然后将其转换为字符串,然后将其分解为字符数组。然后,我想将每个字符转换为相应的int。当我将我的字符列表映射为fn c=>char.ordc时,字符列表将变成一个?.int列表,这将阻止我对其执行+和-操作。我是ML的新手,对它的类型系统没有很强的把握,但对我来说似乎很奇怪
代码如下:
open IntInf;
fun fact_helper
我是一名铁锈新手,尝试阅读两个数字并计算它们的商:
use std::io;
enum Option<T> {
None,
Some(T),
}
fn safe_div(n: i32, d: i32) -> Option<i32> {
if d == 0 {
return None;
}
return Some(n / d);
}
fn main() {
println!("Please inpu
标签: Types
thumbnailsconcrete5
我正在尝试创建新的缩略图类型,如下所示:
use Concrete\Core\File\Image\Thumbnail\Type\Type;
$type = new Type();
$type->setName( 'thumbnails name' );
$type->setHandle( 'block_handle' );
$type->setWidth( 250 );
$type->save();
在Concrete5 v7.5上,一切正常,但在v8.0.0上有一
归纳数据类型的一些示例是什么?感应类型与非感应类型有何不同?他们能做什么,否则是不可能的?什么时候不应该使用它们
任何语言中的代码片段都会非常受欢迎。归纳数据类型只是根据其自身定义的数据类型。一个简单的例子是列表,我们可以将其定义为:
type List<'a> =
| Empty
| List of 'a * List<'a>
这将接受一个项目和一个列表作为输入,并返回一个新列表。如果输入列表为空,它将返回一个列表,其中项目为标题,空列表为结尾。如果列表不是空的,它将
在《软件基础》中,我们介绍了参数化命题:
Definition is_three (n : nat) : Prop :=
n = 3.
Check is_three.
(* ===> nat -> Prop *)
这让我想起了依赖对类型,从我们这里可以定义依赖对类型:
Inductive sigT {A:Type} (P:A -> Type) : Type :=
existT : forall x :A, P x -> sigT P.
有人能解释一下它们之间的区别吗?
像这样的工作
struct MyStruct
x
y
z
end
x = MyStruct(1, 2, 3)
a, b, c = ntuple(i -> getfield(x, fieldnames(MyStruct)[i]), length(fieldnames(MyStruct)))
但我忍不住认为我只是在重新发明轮子。您可以对如下字段名称应用getfield:
getfield.(Ref(x), fieldnames(typeof(x)))
您还可以将
嗨,我正在开发一个代码来控制多个执行器,并让这些执行器将其位置返回给主MCU。i2C上最好使用哪种数据类型?我正在考虑使用字符串或字节
Wifi模块-接收来自web的命令,向主机发送命令;接受船长的职位
主-向Nano(执行器控制器)发送命令,从从机接收位置,将位置发送到Wifi
从机-接收命令,将当前位置发送到主机基本上I2C只能传输字节,因此没有选择:-)
定义您自己的传输命令/接收位置的协议。。。这是最好的办法
字符串对于这样的任务来说非常重,因为您必须生成它们,所以要传输的数据量更大,最
TL;DR-在OCaml中,如何调用类型类似于类型为'elt set=module BatSet.S且类型为'elt='elt的类型,以及如何生成此类型的值
目前,我正在阅读Tezos协议[*]中的代码,我看到了以下代码
模块类型装箱_集=sig
英语四级考试
英语水平:英语水平相当
模块操作:设置elt=elt类型
瓦尔·博克塞德:行动t
val大小:int
终止
类型为“elt set=模块装箱的集合,类型为elt=”elt
我从来没有听说过像type a=module B这样的语法。因此,
在厄尔曼的SML书中
9.3.2基本类型构造函数作为类型构造函数列出:ref、array和vector
9.3.3基本数据类型按数据类型列出:bool、list、选项和顺序
6.1.1审查作为类型构造函数的ML类型系统列表:列表,选项,参考,数组,和向量
问题:
是列出和选项数据类型、类型构造函数,还是两者都有
类型构造函数和数据类型之间的区别和关系是什么?我被以下引语弄糊涂了:
第6章定义自己的类型说明:
数据类型定义是使用新值(不是以前定义的类型的值)构造新类型的规则
2.4元组和列表表
我是cytoscapejs新手,不知道如何正确地键入诸如cytoscape实例和节点集合之类的声明。我导入了@types/cytoscape,并将其用作参考
我正在使用cytoscape的扩展。使用(扩展)
但这并没有将它们作为属性添加到cytoscape.Core中。我不应该在cytoscape实例中使用cytoscape.Core吗
提前谢谢
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 47 页