首页 文章
  • 50 votes
     answers
     views

    使自定义类型“绑定”(与std :: tie兼容)

    考虑我有一个自定义类型(我可以扩展): struct Foo { int a; string b; }; 如何将此对象的实例分配给 std::tie ,即 std::tuple 引用? Foo foo = ...; int a; string b; std::tie(a, b) = foo; Failed attempts: 无法重载 tuple<int&,s...
  • 0 votes
     answers
     views

    从ets中提取值:lookup() - Erlang

    我有一个ets表格式如下 ets:new(players, [set,named_table]) 放入表格的数据是球员姓名及其年龄 . 它的格式为[{Name,Age}] 我做了一个功能,试图让玩家年龄和年龄 . getPlayerAge(PlayerName)-> Player = ets:lookup(players,PlayerName), [{_,Age}] = Playe...
  • 9 votes
     answers
     views

    解析scala中嵌套元组的错误

    在scala中编写以下代码时 var m = Map((0,1) -> "a") m += ((0,2), "b") // compilation error 我收到了错误 type mismatch; found : Int(0) required: (Int, Int) 但是,将元组的语法从 (X,Y) 更改为 (X -> Y) ...
  • 19 votes
     answers
     views

    F# - 关于传递给C#方法的参数 - 它们是元组还是什么?

    我读了很多次 从F#或任何其他.NET语言生成的程序集(几乎)无法区分 . 然后我在.NET 4(beta 2)上试验F#和C#interop . 我用以下类创建了一个新的解决方案和一个C#项目: public class MyClass { public static int Add(int a, int b) { return a + b; } } 然后,在F#项目上,在引用C#...
  • 9 votes
     answers
     views

    F#构造函数不接受元组?

    我尝试使用元组来创建F#中定义的类的新实例 . 为了复制问题,我尝试了以下代码 . type test(x: int, y:int) = let distance = x * x + y * y |> float |> sqrt new (x: int, y:int, z:int) = new test(x, y) let args = ...
  • -4 votes
     answers
     views

    在快速比较元组时难以理解

    Program 1: (1, "zebra") < (2, "apple") // true because 1 is less than 2, "zebra" and "apple" are not compared Program 2: (3, "apple") &l...
  • 0 votes
     answers
     views

    OCaml检查一个元素是否存在于元组的右侧

    我目前正在尝试使用OCaml语言实现类型推断算法(统一算法) . 我遇到了一些实施方面的困难,并希望有人能够给我一些帮助 . 让我提供一些我正在尝试实施的背景信息 . [(TypeVar "t1", TypeFunc (TypeVar "t2", TypeVar "t3"))] 此 (type * type) list 类型是表达相等性...
  • 44 votes
     answers
     views

    为什么Tuple的项目是ReadOnly?

    我想用 Tuple 类来存储我程序中需要的2个整数信息(StartAddress,EndAddress) . 但我发现 Tuple 项是ReadOnly,所以如果我需要为一个项设置一个值,我需要重新实例化一个元组 . 这个设计决定背后的原因是什么?
  • -1 votes
     answers
     views

    非详尽模式n元组函数

    基于不断变化的图像像素,我已经完成了大学课程 . 但我不知道如何解决这个问题 . 我转换[String]与3元组列表中的所有像素,然后我将所有像素更改为红色,但当我执行程序时,它似乎是de模式的问题,终端上的错误是“非 - 功能的彻底模式红色“ 并且有红色的功能 toRed :: [String] -> [(String, String, String)] toRed [] = [] toR...
  • 118 votes
     answers
     views

    元组比较如何在Python中工作?

    我一直在阅读Core Python编程书,作者展示了一个例子: (4, 5) < (3, 5) # Equals false 所以,我想知道,它是如何/为什么它等于假? python如何比较这两个元组? 顺便说一下,书中没有解释 .
  • 0 votes
     answers
     views

    让'Tuple'没有属性k [暂停]

    因此我创建了一组库,使我更容易在赛季中跟踪我的LoL统计数据,因为我有一个类游戏: class game: def __init__(self,kills,deaths,assists,pos,champ,cs,tk,wl,length = time(0,20,0)): self.k = kills self.a = assists sel...
  • 434 votes
     answers
     views

    在Python中将列表转换为元组

    我正在尝试将列表转换为元组 . 当我谷歌它,我发现很多答案类似于: l = [4,5,6] tuple(l) 但如果我这样做,我收到此错误消息: TypeError:'tuple'对象不可调用 我该如何解决这个问题?
  • 1 votes
     answers
     views

    我试图将一个元组添加到Ocaml上的列表中

    我试图在一个for循环中添加一个类型(int * int)的元组到列表,但我得到一个错误说:这个表达式应该有类型单位 . 这就是我现在所拥有的: let addtuple k lst = for i=0 to k - 1 do let (n,j) =Scanf.scanf " %d %d" (fun a b->(a,b)) in (n,j)::...
  • 462 votes
     answers
     views

    如何对列表/元组进行排序(列表/元组)?

    我在列表列表或元组列表中有一些数据,如下所示: data = [[1,2,3], [4,5,6], [7,8,9]] data = [(1,2,3), (4,5,6), (7,8,9)] 我想按子集中的第二个元素排序 . 意思是,按2,5,8排序,其中2来自(1,2,3),5来自(4,5,6) . 这样做的常见方法是什么?我应该在列表中存储元组或列表吗?
  • 887 votes
     answers
     views

    列表和元组之间有什么区别?

    有什么不同? 元组/列表有哪些优点/缺点?
  • 718 votes
     answers
     views

    什么是Python中的“命名元组”?

    阅读changes in Python 3.1,我发现了一些......意外的: sys.version_info元组现在是一个命名元组: 我之前从未听说过命名元组,我认为元素可以用数字(如元组和列表)或键(如dicts)索引 . 我从没想过他们可以双向索引 . 因此,我的问题是: 什么是元组名? 如何使用它们? 为什么/何时应该使用命名元组而不是普通元组? 为什么/何时应该使...
  • 1 votes
     answers
     views

    可以比较包含布尔值的元组 . 但官方文件没有说

    Basic Operators Basic Operators 的一部分Official documents声称"Tuples that contain a Boolean value can't be compared" 您不能说真实值大于或小于假值 . 但是你可以在布尔值上写出相等的比较 print((1, true) == (2, true)) // --> f...
  • 2 votes
     answers
     views

    难以理解Swift Tuple比较

    我正在阅读Apple的“The Swift Programming Language”(Swift 3 beta),我很难理解比较两个元组是如何工作的 . 这本书说 (1,“斑马”)<(2,“苹果”)等同于真 . 但是,因为“斑马”<“苹果”是假的,所以不应该是假的吗?这本书也说过 (3,“apple”)<(3,“bird”)等同于true 但这不应该是假的,因为3 <3是...
  • 3 votes
     answers
     views

    OCaml - 向该列表添加一个包含元组列表的新元组

    我正在使用一些简单的命令在OCaml中编写一个交互式计算器 . 例如,用户应该能够定义他们自己的简单函数(数学函数) let f(x) = x let g(x) = 2*f(x) 现在,函数应该像函数式语言一样处理,这意味着它们应该记住它们的创建时间环境 . 这意味着,使用函数我必须保持其环境的闭包,即函数和变量 . 我将当前定义的函数保存在形成为 (functions_present_at_t...
  • 1 votes
     answers
     views

    OCaml-如何获取元组列表的尾部?

    我是OCaml的初学者,所以我不确定这是不是一个正确的问题 . 无论如何,让我说我有一个元组列表[(1,2);(3,4);(5,6);(7,8);(9,10)] . 我是函数中的模式匹配所以 let rec func list = match list with |(* base case here *) |head1::head2::tail -> func head1:...
  • 0 votes
     answers
     views

    检查python中的另一个元组列表中是否至少有一个元组

    我正在尝试构建一个函数来检查2个元组列表,如果至少有一个元组在另一个列表中,则返回True: def g32(x, y): for i in range(len(x)): for j in range(len(y)): if x[i] in y[j]: return True return False g3...
  • 0 votes
     answers
     views

    OCaml计算列表中的连续元素

    我'm writing OCaml code that reads in a list and removes any char '我出现在列表的开头 . 例如,列表 removeI['i';'i';'a';'c';'i'] 应该返回 -: int * char list = ['a';'c';'i'] ,因为列表的开头有2个'i' . 我相信我知道如何正确实施这一点;但是,我想返回一个元组,其中...
  • 209 votes
     answers
     views

    将变量添加到元组

    我正在学习Python并创建数据库连接 . 在尝试添加到数据库时,我正在考虑从信息中创建元组,然后将它们添加到数据库中 . What I am Doing :我从用户那里获取信息并将其存储在变量中 . 我可以将这些变量添加到元组中吗?你能帮我解释一下语法吗? 如果有一种有效的方法,请分享...... EDIT 让我稍微编辑一下这个问题......我只需要元组就可以在数据库中输入信息了 . 将信息添...
  • 164 votes
     answers
     views

    在我的C#代码中使用.NET 4.0元组是一个糟糕的设计决策吗?

    通过在.net 4中添加Tuple类,我一直试图决定在我的设计中使用它们是不是一个糟糕的选择 . 我看到它的方式,Tuple可以是编写结果类的快捷方式(我相信还有其他用途) . 所以这: public class ResultType { public string StringValue { get; set; } public int IntValue { get; set; ...
  • 21 votes
     answers
     views

    为什么我要避免在C#中创建一个MutableTuple <T1,T2,TEtc>类?

    我是.NET 4.0的热门粉丝Tuple classes . 元组中的所有项都是不可变的 . 有明显的情况这是有益的(最明显的是当元组用于表示没有声明的临时ValueType时) . 但是,我有一些用例,我可以看到具有setter的元组项目的好处( Tuple&lt;T1, T2, T3, T4, T5, T6, T7, TRest&gt; 中的 TRest Type参数除外) . 鉴于我可以访...
  • 612 votes
     answers
     views

    Java中的C对<L,R>的等价物是什么?

    有没有一个很好的理由为什么Java中没有 Pair&lt;L,R&gt; ?这个C构造的等价物是什么?我宁愿避免重新实现自己 . 似乎 1.6 提供类似的东西( AbstractMap.SimpleEntry&lt;K,V&gt; ),但这看起来很复杂 .
  • 4 votes
     answers
     views

    列表元组的功能

    如果这个问题非常简单,我很抱歉,但我很难找到答案很长一段时间,这就是我决定在这里发布的原因 . 我想构建一个函数,它接受二进制元组列表:[(Integer,Integer)]并从所有元组的所有第二个整数中输出最大的Integer . 我写了以下代码: maxSecond:: [(Integer,Integer)] -&gt; Integer maxSecond [(ks, as)] = aux (...
  • 364 votes
     answers
     views

    python:list vs tuple,何时使用? [重复]

    这个问题在这里已有答案: What's the difference between lists and tuples? 19个答案 在Python中,何时应该使用列表和何时使用元组? 有时你没有选择,例如你有 &quot;hello %s you are %s years old&quot; % x 然后x必须是一个元组 . 但如果我是设计API并选择数据类型的人,那么指导原则是什么?
  • 137 votes
     answers
     views

    HLists只不过是一种复杂的编写元组的方式吗?

    我真的很想知道差异在哪里,更一般地说,找出不能使用HLists的规范用例(或者说,不会比常规列表产生任何好处) . (我知道Scala中有22个(我相信) TupleN ,而一个只需要一个HList,但这不是我感兴趣的那种概念差异 . ) 我在下面的文中标出了几个问题 . 实际上可能没有必要回答它们,它们更倾向于指出我不清楚的事情,并指导某些方向的讨论 . 动机 我最近在SO上看到了几个人们建议使...
  • 0 votes
     answers
     views

    字典计数不显示

    CS学生在这里......也许是因为睡眠不足但我无法弄清楚为什么我的计数根本没有出现 . 格式是正确的,但我无法弄清楚为什么没有显示计数 . 任何帮助表示赞赏 . Description: 从文本文件:customerData.txt将小企业的客户信息读入customerList . 每个客户记录都在文本文件中的一行上,并在customerList中生成一个条目,该条目恰好是12个字符串字段的列表...

热门问题