gpt4 book ai didi

Ruby 编程控制和元组合

转载 作者:太空宇宙 更新时间:2023-11-03 16:12:23 26 4
gpt4 key购买 nike

Ruby 编程控制和元组合用于什么?

?a                        # character code
?\n # code for a newline (0x0a)

?\C-a # control a = ?A & 0x9f = 0x01
?\M-a # meta sets bit 7
?\M-\C-a # meta and control a
?\C-? # delete character

我在阅读 Ruby Pickaxe 这本书时遇到了这个术语,我不确定元或控制到底是做什么的,我认为它的作用类似于 C 的位移运算符 (<< >>),但我不是当然,所以决定确认一下。

最佳答案

它们仅用于字符串中的数据,它们不会影响任何实际的 Ruby 代码本身。将它们视为不可打印字符的简写,例如“\n”和“\e”。

我能想到的一种情况是,如果您正在与类似 telnet 的终端通话。在这种情况下,发送 "?\C-?"如果您直接连接到终端,则连接就像按键盘上的删除键一样。

telnet_socket << "?\C-?" #Write delete character to socket

除非您正在处理类似终端或非常深奥的系统,否则我怀疑您永远不会使用它们。

关于Ruby 编程控制和元组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/573117/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com