关于地图的Perl编程

关于地图的Perl编程,perl,dictionary,Perl,Dictionary,我正在复习作业,笔记上的一句话把我弄糊涂了。如果有人能解释tilde和s/\d在做什么,那就太好了 @name = ("Name: Bruce Grade: 85", "Name: Jill Grade: 87"); @GradeA = map { $entry = $_; $entry = ~ s/\d{2,3}/A/; $entry} @GradeA; =~有两种:赋值和位求反。看到它后面跟着一个正则表达式替换,很可能您把它与=~混淆了,后者是绑定操作符,与正则表达式一起使用(除其他外)

我正在复习作业,笔记上的一句话把我弄糊涂了。如果有人能解释tilde和s/\d在做什么,那就太好了

@name = ("Name: Bruce Grade: 85", "Name: Jill Grade: 87");
@GradeA = map { $entry = $_; $entry = ~ s/\d{2,3}/A/; $entry} @GradeA;
=~
有两种:赋值和位求反。看到它后面跟着一个正则表达式替换,很可能您把它与
=~
混淆了,后者是绑定操作符,与正则表达式一起使用(除其他外)

假设
=~
是一个输入错误,
map
语句只对字符串列表应用正则表达式替换
s///
,将2-3个数字(例如
12
123
)更改为
a
。它的编写有些冗余,可以简化为

s/\d{2,3}/A/ for @GradeA;
=~
有两种:赋值和位求反。看到它后面跟着一个正则表达式替换,很可能您把它与
=~
混淆了,后者是绑定操作符,与正则表达式一起使用(除其他外)

假设
=~
是一个输入错误,
map
语句只对字符串列表应用正则表达式替换
s///
,将2-3个数字(例如
12
123
)更改为
a
。它的编写有些冗余,可以简化为

s/\d{2,3}/A/ for @GradeA;
=~
有两种:赋值和位求反。看到它后面跟着一个正则表达式替换,很可能您把它与
=~
混淆了,后者是绑定操作符,与正则表达式一起使用(除其他外)

假设
=~
是一个输入错误,
map
语句只对字符串列表应用正则表达式替换
s///
,将2-3个数字(例如
12
123
)更改为
a
。它的编写有些冗余,可以简化为

s/\d{2,3}/A/ for @GradeA;
=~
有两种:赋值和位求反。看到它后面跟着一个正则表达式替换,很可能您把它与
=~
混淆了,后者是绑定操作符,与正则表达式一起使用(除其他外)

假设
=~
是一个输入错误,
map
语句只对字符串列表应用正则表达式替换
s///
,将2-3个数字(例如
12
123
)更改为
a
。它的编写有些冗余,可以简化为

s/\d{2,3}/A/ for @GradeA;

被接受的答案告诉了
=~
~
在Perl中所代表的内容,@Prix的副本我看不到~here@user4035不,你没有,但是你看到了
=~
不是吗?你在链接之前也读过我的评论吗?猜不到。@user3353920您可以使用问题下方的链接更新问题的新信息。
=~
是两个运算符:赋值和按位求反。看到它后面跟着一个正则表达式替换,很可能你把它与
=~
混淆了,后者是绑定操作符,与正则表达式一起使用(除其他外)。公认的答案告诉你
=~
~
在Perl中代表什么,@Prix的副本我看不到~here@user4035不,你没有,但是你看到了
=~
不是吗?你在链接之前也读过我的评论吗?猜不到。@user3353920您可以使用问题下方的链接更新问题的新信息。
=~
是两个运算符:赋值和按位求反。看到它后面跟着一个正则表达式替换,很可能你把它与
=~
混淆了,后者是绑定操作符,与正则表达式一起使用(除其他外)。公认的答案告诉你
=~
~
在Perl中代表什么,@Prix的副本我看不到~here@user4035不,你没有,但是你看到了
=~
不是吗?你在链接之前也读过我的评论吗?猜不到。@user3353920您可以使用问题下方的链接更新问题的新信息。
=~
是两个运算符:赋值和按位求反。看到它后面跟着一个正则表达式替换,很可能你把它与
=~
混淆了,后者是绑定操作符,与正则表达式一起使用(除其他外)。公认的答案告诉你
=~
~
在Perl中代表什么,@Prix的副本我看不到~here@user4035不,你没有,但是你看到了
=~
不是吗?你在链接之前也读过我的评论吗?猜不到。@user3353920您可以使用问题下方的链接更新问题的新信息。
=~
是两个运算符:赋值和按位求反。看到它后面跟着一个正则表达式替换,很可能您把它与
=~
混淆了,后者是绑定操作符,与正则表达式一起使用(除其他外)。