gpt4 book ai didi

ruby - $&、$'、$1 等在 Ruby 代码中是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-03 17:55:38 25 4
gpt4 key购买 nike

<分区>

我对 $ 变量在这部分 EventMachine 代码中的工作方式感到困惑(strip_op 是一个 String#sub 方法):

def receive_data(data)
@buf = @buf ? @buf << data : data

while (@buf && !@closing)
case @parse_state
when AWAITING_CONTROL_LINE
case @buf
when PUB_OP
ctrace('PUB OP', strip_op($&)) if NATSD::Server.trace_flag?
return connect_auth_timeout if @auth_pending
@buf = $'
@parse_state = AWAITING_MSG_PAYLOAD
@msg_sub, @msg_reply, @msg_size = $1, $3, $4.to_i

$&$'$1等是什么意思?

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