当前位置: 首页 > 知识库问答 >
问题:

Perl 6中的Trans、hash和character类

白昊乾
2023-03-14

当我使用regex作为trans的第一个参数时,可以:

> say 'abc'.trans(/\w <?before b>/ => 1)
1bc

使用哈希作为trans的参数也可以:

> my %h
> %h{'a'} = '1'
> say 'abc'.trans(%h)
1bc

但当我尝试在哈希中使用正则表达式时,它不起作用:

> my %h
> %h{'/\w/'} = '1'
> say 'abc'.trans(%h)
abc

共有1个答案

子车高超
2023-03-14
'/\w/'

不是正则表达式,它是一个字符串。

perl6 prettyprint-override">my %h{Any};         # make sure it accepts non-Str keys
%h{/\w/} = 1;
say 'abc'.trans(%h)
111
 类似资料:
  • 问题内容: 请在Hashset中澄清我的疑问。考虑以下代码, 在主要我有以下代码 现在,如果我将这些对象添加到哈希集中 我得到这个输出 问题1 :为什么equals()函数仅被调用一次以检查obj3和obj4?为什么不检查其余对象? 问题2 :如果答案是因为它们都具有相同的哈希码,则仅将调用equals,那么为什么下面的代码不调用equals 输出是: 即使将两个相同的对象添加到具有相同哈希码的哈

  • 问题内容: 我需要知道在Java中char和Character之间有什么区别,因为当我制作一个Java程序时,char起作用了,而Character没有起作用。 问题答案: char是表示单个16位Unicode字符的原始类型,而Character是包装器类,它允许我们以OOP类型使用char原始概念。 字符示例 角色示例 它将“ a”转换为“ A”

  • To train the model, simply run train.py: $ python3 train.py Then, to generate a sample abstract, run sample.py: $ python3 sample.py If you want to change the starting seed of the generated abstrac

  • 本文向大家介绍js中hash和ico的关联分析,包括了js中hash和ico的关联分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了js中hash和ico的一些关联。分享给大家供大家参考。具体如下: 近期测试提出一个bug,说某几个页面中的ico不显示,于是针对此问题排查原因。 首先,确保页面中的link已引入favicon.ico。经查看,发现是js中的location.hash导致了

  • 我使用以下方法从NodeJS中的crypto lib创建加盐和散列密码: 对于randomBytes调用(创建SALT)我应该使用多大的大小?我听说过128位的盐,可能最多256位。看起来这个函数使用的是字节大小,那么我可以假设32(256位)的大小就足够了吗? 对于pbkdf2调用,什么是好的迭代次数,什么是好的密钥长度(keylen)?

  • 联结 在前面的章节中,我们已经见识过如何使用联结来检查某一个值是否存在于给定的一组数据中。 译注: 类型 构造符 运算符 返回为真时的条件 all all & 计算后所有值均Ture any any | 计算后至少有一个值为Ture one one ^ 计算后有且仅有一个值为True none none 计算后所有值均为False 详情请见Junction tutorial/junctions/i