关于地图的Perl编程
我正在复习作业,笔记上的一句话把我弄糊涂了。如果有人能解释tilde和s/\d在做什么,那就太好了关于地图的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; =~有两种:赋值和位求反。看到它后面跟着一个正则表达式替换,很可能您把它与=~混淆了,后者是绑定操作符,与正则表达式一起使用(除其他外)
@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您可以使用问题下方的链接更新问题的新信息。=~
是两个运算符:赋值和按位求反。看到它后面跟着一个正则表达式替换,很可能您把它与=~
混淆了,后者是绑定操作符,与正则表达式一起使用(除其他外)。