Kdb 处理单个字符串-在函数中还是在其调用者中?ssr()

Kdb 处理单个字符串-在函数中还是在其调用者中?ssr(),kdb,k,Kdb,K,在q中处理字符串的常用方法是什么?从某种意义上说,谁负责处理单个字符串:函数本身还是运行它的用户 例: 查看发送单个字母(r)与问号(?)的区别。仅仅发送一个字符?本身没有任何用处 这是ssr的一项功能吗?单字符发送/接收的一般情况是什么?在大多数情况下,谁应该负责处理原子和列表 Upd: 感谢@terrylynch指出ss/ssr的这一特性: q)ssr["bar?";"?";"z"] "barz" 它是ss的一个特性,这反过来又使它成为ssr的一个特性,因为ssr使用ss。请参阅“支持li

q
中处理字符串的常用方法是什么?从某种意义上说,谁负责处理单个字符串:函数本身还是运行它的用户

例:

查看发送单个字母(
r
)与问号(
)的区别。仅仅发送一个字符
本身没有任何用处

这是ssr的一项功能吗?单字符发送/接收的一般情况是什么?在大多数情况下,谁应该负责处理原子和列表

Upd: 感谢@terrylynch指出
ss
/
ssr
的这一特性:

q)ssr["bar?";"?";"z"]
"barz"

它是
ss
的一个特性,这反过来又使它成为
ssr
的一个特性,因为
ssr
使用
ss
。请参阅“支持like的某些模式匹配功能”注释:


它看起来像是检查了特殊(regex相关)字符的查找字符/字符串-如果是单个字符,就将其视为字符,如果是字符串类型,则将其视为regex模式

这是
ss
的一个特性,这反过来又使它成为
ssr
的特性,因为
ssr
使用
ss
。请参阅“支持like的某些模式匹配功能”注释:

它看起来像是检查了特殊(regex相关)字符的查找字符/字符串-如果是单个字符,就将其视为字符,如果是字符串类型,则将其视为regex模式

q)ssr["bar?";"?";"z"]
"barz"