52.6. Ð¢Ð¸Ð¿Ñ Ð´Ð°Ð½Ð½ÑÑ Ð² ÑообÑениÑÑ
Ð ÑÑом Ñазделе опиÑÑваÑÑÑÑ Ð±Ð°Ð·Ð¾Ð²Ñе ÑÐ¸Ð¿Ñ Ð´Ð°Ð½Ð½ÑÑ , пÑименÑемÑе в ÑообÑениÑÑ .
- Int
n(i) Целое ÑиÑло из
nÐ±Ð¸Ñ Ñ ÑеÑевÑм поÑÑдком Ð±Ð°Ð¹Ñ (наиболее знаÑаÑий Ð±Ð°Ð¹Ñ Ð¿ÐµÑвÑй). ÐÑли Ñказаноi, ÑÑо поле бÑÐ´ÐµÑ ÑодеÑжаÑÑ Ð¸Ð¼ÐµÐ½Ð½Ð¾ Ñказанное знаÑение, в пÑоÑивном ÑлÑÑае знаÑение пеÑеменное. ÐапÑимеÑ: Int16, Int32(42).- Int
n[k] ÐаÑÑив из
kn-биÑовÑÑ ÑелÑÑ , каждое запиÑÑваеÑÑÑ Ñ ÑеÑевÑм поÑÑдком байÑ. Ðлина маÑÑиваkвÑегда опÑеделÑеÑÑÑ Ð¿Ð¾ пÑедÑдÑÑÐµÐ¼Ñ Ð¿Ð¾Ð»Ñ ÑообÑениÑ, напÑÐ¸Ð¼ÐµÑ Int16[M].- String(
s) СÑÑока, оканÑиваÑÑаÑÑÑ Ð½ÑлÑм (ÑÑÑока в ÑÑиле C). Ðа Ð´Ð»Ð¸Ð½Ñ ÑÑÑок огÑаниÑение не накладÑваеÑÑÑ. ÐÑли ÑказÑваеÑÑÑ
s, ÑÑо поле бÑÐ´ÐµÑ ÑодеÑжаÑÑ Ð¸Ð¼ÐµÐ½Ð½Ð¾ Ñказанное знаÑение, в пÑоÑивном ÑлÑÑае знаÑение пеÑеменное. ÐапÑимеÑ: String, String("user").ÐÑимеÑание
ÐÐµÑ Ð½Ð¸ÐºÐ°ÐºÐ¾Ð³Ð¾ пÑедопÑеделÑнного огÑаниÑÐµÐ½Ð¸Ñ Ð´Ð»Ð¸Ð½Ñ ÑÑÑоки, коÑоÑÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð²Ð¾Ð·Ð²ÑаÑиÑÑ ÑеÑвеÑ. ÐоÑÑÐ¾Ð¼Ñ Ð¿Ñи ÑеализаÑии клиенÑа лÑÑÑе иÑполÑзоваÑÑ ÑаÑÑиÑÑемÑй бÑÑеÑ, ÑÑÐ¾Ð±Ñ Ð¾Ð½ мог пÑинÑÑÑ ÑÑÑÐ¾ÐºÑ Ð»Ñбого ÑазмеÑа, ÑмеÑаÑÑÑÑÑÑ Ð² памÑÑи. ÐÑли Ñакой возможноÑÑи неÑ, пÑоÑиÑайÑе ÑÑÑÐ¾ÐºÑ Ñеликом и оÑбÑоÑÑÑе поÑледние ÑимволÑ, не помеÑаÑÑиеÑÑ Ð² Ð²Ð°Ñ Ð±ÑÑÐµÑ ÑикÑиÑованного ÑазмеÑа.
- Byte
n(c) Ð ÑоÑноÑÑи
nбайÑ. ÐÑли ÑÐ°Ð·Ð¼ÐµÑ Ð¿Ð¾Ð»ÑnзадаÑÑÑÑ Ð½Ðµ конÑÑанÑой, он вÑегда опÑеделÑеÑÑÑ Ð¿Ð¾ пÑедÑдÑÑÐµÐ¼Ñ Ð¿Ð¾Ð»Ñ ÑообÑениÑ. ÐÑли ÑказÑваеÑÑÑc, оно задаÑÑ ÑоÑное знаÑение. ÐапÑимеÑ: Byte2, Byte1('\n').