Как понять это "с"? - PullRequest
       29

Как понять это "с"?

2 голосов
/ 05 декабря 2011
 (** adds an header option in the header option list*)
 let add_headers header key value =
 { header with
   headers = Http_headers.add key value header.headers }

Как понять "заголовок с заголовками ..."? Я предполагаю, что он "заменит" header.headers на новые заголовки. Однако передаваемый заголовок должен быть неизменным, не так ли?

С уважением! * * 1004

1 Ответ

7 голосов
/ 05 декабря 2011

Да, переданный header является (или может быть) неизменным.Эта функция фактически не изменяет свой аргумент;он просто возвращает его копию, с «замененным» полем headers копии, как вы говорите.

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