что значит? \ xfe в рубине? - PullRequest
3 голосов
/ 12 июня 2010

Я наткнулся на следующий код и не мог понять, что происходит.

def self.eof_packet?(data)
  data[0] == ?\xfe && data.length == 5
end

Ответы [ 3 ]

8 голосов
/ 12 июня 2010
2 голосов
/ 12 июня 2010

Шестнадцатеричное число FE, которое составляет 254

1 голос
/ 12 июня 2010

Это шестнадцатеричный символьный литерал. Вы также можете использовать 0xfe, что также работает для больших чисел (например, 0x100), которые не помещаются в байте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...