交换没有临时变量的哈希值

恶魔

我有两个哈希值,在数据结构中有几个层次,我想交换它们,然后再切换回去。

$hashref->{$irrelevant}{$key1}$hashref->{$irrelevant}{$key2}

由于它们的名称($a, $b) = ($b, $a)太长,因此对于一行代码来说太长了。

有没有一种方法可以优雅地完成此操作,或者我是否只能通过与临时变量交换来占用三行?

鲍罗丁

那些隐藏“无关紧要”的数据含义的人并没有给任何人任何帮助。我们仍然必须编写一个解决方案,但是它必须是抽象的术语,对您或我来说都没有任何意义!

我能想到的最简洁的方法是使用一对哈希片

my $irrelevant_href = $hashref->{$irrelevant};

@{$irrelevant_href}{$key1, $key2} = @{$irrelevant_href}{$key2, $key1};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

交换没有临时变量的字符串值

来自分类Dev

交换没有临时变量的数组元素

来自分类Dev

没有临时变量,无法使用交换

来自分类Dev

JavaScript:交换没有临时变量的字符串变量

来自分类Dev

临时变量没有从数组中分配正确的值

来自分类Dev

映射到没有临时变量的对象

来自分类Dev

在查找结果中检查null并访问没有临时变量的属性值

来自分类Dev

我必须使用一个临时变量交换两个变量的值

来自分类Dev

如何在不使用临时变量的情况下交换两个变量的值?

来自分类Dev

获取没有循环的哈希键的值

来自分类Dev

Ruby:从其他哈希中交换出具有匹配值的哈希键

来自分类Dev

在O(n)中排序,没有任何临时变量

来自分类Dev

clisp:变量没有值

来自分类Dev

获取没有空值的哈希值的长度

来自分类Dev

无法写入哈希联接临时文件:设备上没有剩余空间

来自分类Dev

如何确保文件哈希值没有被更改?

来自分类Dev

这是未定义的行为吗?我可以在没有临时条件的情况下交换价值吗?

来自分类Dev

当变量没有值时 Ansible 循环

来自分类Dev

R不使用临时变量就交换2 data.table

来自分类Dev

没有交换分区的缺点

来自分类Dev

MacOS,没有交换命令?

来自分类Dev

交换空间没有被释放

来自分类Dev

绑定const&的临时变量:没有编译器警告?

来自分类Dev

使用没有临时变量的 test 比较 2 个命令的输出

来自分类Dev

当 ViewBag.Message 不为空但没有临时变量时,如何呈现它?

来自分类Dev

为什么 async() 写入临时变量并且没有发生崩溃

来自分类Dev

我可以将单字节写入没有临时变量的文件吗?

来自分类Dev

哈希图中的借用和临时变量引发循环错误

来自分类Dev

全磁盘加密和带有临时密钥的加密交换

Related 相关文章

  1. 1

    交换没有临时变量的字符串值

  2. 2

    交换没有临时变量的数组元素

  3. 3

    没有临时变量,无法使用交换

  4. 4

    JavaScript:交换没有临时变量的字符串变量

  5. 5

    临时变量没有从数组中分配正确的值

  6. 6

    映射到没有临时变量的对象

  7. 7

    在查找结果中检查null并访问没有临时变量的属性值

  8. 8

    我必须使用一个临时变量交换两个变量的值

  9. 9

    如何在不使用临时变量的情况下交换两个变量的值?

  10. 10

    获取没有循环的哈希键的值

  11. 11

    Ruby:从其他哈希中交换出具有匹配值的哈希键

  12. 12

    在O(n)中排序,没有任何临时变量

  13. 13

    clisp:变量没有值

  14. 14

    获取没有空值的哈希值的长度

  15. 15

    无法写入哈希联接临时文件:设备上没有剩余空间

  16. 16

    如何确保文件哈希值没有被更改?

  17. 17

    这是未定义的行为吗?我可以在没有临时条件的情况下交换价值吗?

  18. 18

    当变量没有值时 Ansible 循环

  19. 19

    R不使用临时变量就交换2 data.table

  20. 20

    没有交换分区的缺点

  21. 21

    MacOS,没有交换命令?

  22. 22

    交换空间没有被释放

  23. 23

    绑定const&的临时变量:没有编译器警告?

  24. 24

    使用没有临时变量的 test 比较 2 个命令的输出

  25. 25

    当 ViewBag.Message 不为空但没有临时变量时,如何呈现它?

  26. 26

    为什么 async() 写入临时变量并且没有发生崩溃

  27. 27

    我可以将单字节写入没有临时变量的文件吗?

  28. 28

    哈希图中的借用和临时变量引发循环错误

  29. 29

    全磁盘加密和带有临时密钥的加密交换

热门标签

归档