当前位置: 首页 > article >正文

公共命名空间:内置名

使用方言[Perl]
使用[哇哇小可爱的方言]
第一句明确指出了使用什么,使用方言;
第二句也是使用方言的意思。

如果中括号里的内容,完全当做参数来处理,那么,第二句就难以确定使用什么。这里需要使用叫做“内置名”的技术,如下:

把参数[哇哇小可爱的方言]修改为方言[哇哇小可爱的方言],这么一来,第二句就成了:
使用方言[哇哇小可爱的方言]
看上去有些累赘,但语义明确。
以上便是内置名的使用方法。

另一个例子,调用函数。
调用[激励函数]
调整为:
调用函数[激励函数]
把函数说了两遍。

内置名的工作原理

有两种可能的原理:
①字面上的替换。把[激励函数]替换为函数[激励函数]
②仍然以句子为单位理解源代码。
调用[激励函数]的原型是:
调用[re/^.+函数$/]
意思是,中括号里的参数,字面上是以"函数"结尾的。直觉告诉我要用正则表达式,如果有更好的办法,欢迎留言、评论。当公共命名空间建设好了之后,就能在其中讨论。

哇哇小可爱的方言

这是一个虚构的方言,有奇数个“哇”表示要喂奶,有偶数个“哇”表示换尿布,出现其它字符为出错。

在源代码中,最好明确说出使用什么方言。就像Linux脚本的开头第一句一样。

#!/usr/bin/perl
print "hello world\n";

http://www.kler.cn/a/385981.html

相关文章:

  • python:用 sklearn 构建 K-Means 聚类模型
  • Hybird和WebView
  • ZooKeeper单机、集群模式搭建教程
  • @Autowired 和 @Resource思考(注入redisTemplate时发现一些奇怪的现象)
  • Spring Boot 中 Druid 连接池与多数据源切换的方法
  • C/C++静态库引用过程中出现符号未定义的处理方式
  • 技术速递|GitHub Copilot upgrade assistant for Java 技术预览发布!
  • 大数据专业为什么要学习Hadoop课程
  • 【C++】——继承
  • AWS EC2镜像费用详解:什么是免费的,什么是收费的?
  • 信息安全工程师(76)网络安全应急响应技术原理与应用
  • 【Vue】简易博客项目跟做
  • FFmpeg 4.3 音视频-多路H265监控录放C++开发十二:在屏幕上显示多路视频播放,可以有不同的分辨率,格式和帧率。
  • 高活跃社区 Doge 与零知识证明的强强联手,QED 重塑可扩展性
  • Programming language theory 编程语言理论-05-curring 柯里化
  • UniTask/Unity的PlayerLoopTiming触发顺序
  • c语言--数组
  • Linux命令学习,diff 命令
  • <数据集>草莓叶片病害识别数据集<目标检测>
  • Kafka经典面试题
  • 品牌与 ASO – 品牌搜索对 ASO 的影响
  • FFmpeg 4.3 音视频-多路H265监控录放C++开发十三:将AVFrame转换成AVPacket。视频编码,AVPacket 重要函数,结构体成员学习
  • AI周报(11.3-11.9)
  • ElasticSearch 添加IK分词器
  • 江协科技STM32学习- P38 软件SPI读写W25Q64
  • 4-1-1.C# 数据容器 - List(List 的定义、List 元素的基本操作、List 元素的遍历、List 的常用方法)