RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题

全部问题

Martin Hope
Space Researcher
Asked: 2023-06-25 16:18:42 +0000 UTC

Golang 包和模块有什么区别?

  • 8

我对golang的理解,链接和连接第三方库的系统有些难以理解。由于某种原因只能连接github,或者我没搞清楚。仍然到处都有一些关于包和模块的被破坏的术语。请解释什么是什么以及为什么需要它、链接的区别以及是否可以连接不是来自 github 的东西?请附上您的俄语来源。英语文学相当多,但一切似乎都与俄语翻译有些混乱。

golang
  • 1 个回答
  • 42 Views
Martin Hope
Ivan43
Asked: 2023-06-22 12:28:14 +0000 UTC

何时使用 C 风格强制转换?

  • 8

C++ 有一堆自己的强制转换(static_cast、dynamic_cast、 ...)。在某些情况下您应该使用 C 风格的强制转换(type)obj吗?

c++
  • 1 个回答
  • 79 Views
Martin Hope
Aleksandr Bogatyrev
Asked: 2023-06-22 07:44:03 +0000 UTC

Python获取任意嵌套深度的元素索引

  • 8

您能否告诉我是否有选项可以获取嵌套深度未知的元素的索引,或者是否有一个变量可以指向此类元素的路径?

我正在解决一个非常需要“当场”进行更改的问题,尽管没有人禁止用更改后的结果替换原始源。

假设我们有一个列表:

lst = [
        'el1',
        ['el2', 15, 'text'],
        ['el3', '2.6', ['el4', ['el5']]],
        'el6'
     ]

从这个列表中,我们想要获取元素的路径'el5'以将其转换为例如元组。

我对 python 的基本了解表明,我们可以创建一个临时变量,并通过搜索底层列表,创建指向感兴趣元素的链接。

我可能是错的,但在这种情况下,我们将获得包含所需元素的本地片段的链接。但对于操作,我们需要使用索引的完整路径来引用源。否则,原始源中的转换将不会发生。

例如,当您沿着源移动时,您可以以索引列表的形式获取路径:

def find_elem(lst: list, elem: any) -> list[int] | None:
    '''получаем путь до искомого элемента в виде списка индексов'''
    for i, el in enumerate(lst):
        if isinstance(el, (list, tuple)):
            returned = find_elem(el, elem)
            if returned != None:    #   проверяем был ли во вложенном списке искомый элемент
                return [i, ] + returned
        elif el == elem:
            return [i, ]
    return None #   элемент в переданной коллекции не нашелся


print(find_elem(lst, 'el5'))   #   вернет путь виде списка [2, 2, 1, 0]

问题是如何将这个列表转换为 needed_elem = lst[2][2][1][0]

PS 我把这个函数写在膝盖上只是为了展示问题的本质。

UPD。我附上了应用算法的结果以及所需元素的源和本地化之旅。结果,原始来源仍保持其原始形式......

needed_elem = find_elem(lst, 'text')   №   [1, 2]
needed_addr = lst[1][2]
needed_addr = ['text', 'new text']
print(lst)    #    ['el1', ['el2', 15, 'text'], ['el3', '2.6', ['el4', ['el5']]], 'el6']

lst[1][2] = ['text', 'new text']
print(lst)    #    ['el1', ['el2', 15, ['text', 'new text']], ['el3', '2.6', ['el4', ['el5']]], 'el6']

从上面的例子可以看出,只有第二版的申诉才导致了变化。

python
  • 3 个回答
  • 105 Views
Martin Hope
Илья
Asked: 2023-06-11 20:08:40 +0000 UTC

为什么删除复制构造函数不会使类不可复制?

  • 8
class A {
    A(const A&) = delete;
};

#include <type_traits>

static_assert(std::is_trivially_copyable_v<A>);

为什么没有出现编译错误,因为复制构造函数已从类中移除?

c++
  • 1 个回答
  • 41 Views
Martin Hope
Александр
Asked: 2023-06-11 13:18:08 +0000 UTC

由于某些原因 js,两个具有“相同”表情符号字符的字符串彼此不相等

  • 8

有这段代码:

const emo = ['⭐', '⭐️'];
console.log(emo[0] === emo[1]) // false
console.log(emo[0].length) // 1
console.log(emo[1].length) // 2

谁在表情符号字符上摸索了很多,请解释它是如何工作的。为什么两个“相同”的表情符号彼此不相等,为什么它们的长度不同?

javascript
  • 1 个回答
  • 66 Views
上一页
下一页

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5