Содержание

Хоста (функия) - королева тенистых садов

Белая хоста. Источник: ВикипедияБелая хоста. Источник: Википедия

При выращивании в саду, хоста, не требует особого ухода, но надо знать некоторые особенности, которые любит она любит. Например, правильный выбор места для посадки или состав почвы.

Текст: Владимир Равилов · 08-15-2015 12-16-2020 Good-Tips.PRO

Хоста — популярное, многолетнее, декоративно-лиственное растение (вернее целая группа растений разных видов и расцветок), используемое для создания гармоничных садовых композиций, а порой, у истинных ценителей хосты, она играет главную роль в дизайне сада.

Садовый дизайн не будет совершенным, если он не будет включать в себя декоративно-лиственные растения. Обилие в саду красиво-цветущих растений, не оттененных лиственными растениями (особенно если нет газона), воспринимается глазом как набор ярких пятен, ничем не приглушаемых, поэтом очень важно создавать композиции, разбавляя цветы декоративной зеленью.

На протяжении всего лета хосты с зелёными, сизыми, золотистыми листьями с контрастными каёмками или серединкой другого цвета образуют пышные кусты, вносящие в палитру самых тенистых уголков необыкновенные краски.

С наступлением осени листва хосты меняет окраску на экзотические, жёлтые, тона, которые сохраняются до первых заморозков. Из-за повышенной декоративности хоста, в последние годы, стала самым продаваемым многолетником в США.

Такая популярность, помимо декоративности хосты, это объясняется возрастающим спросом на теневыносливые декоративные растения, ведь с увеличением возраста, а значит, и высоты деревьев, в саду увеличивается площадь затенённых участков.

Другой причиной хорошего объема продаж хосты является ее долговечность. Ведь кусты хосты с каждым годом становятся все пышнее и красивее, сохраняя декоративность 10 лет и более.

Неприхотливость хосты также является доводом в пользу ее приобретения. Хоста без проблем выращивается даже очень занятыми и рассеянными людьми, ведь взрослые кусты хосты образуют настоящие джунгли, сквозь которые сорнякам не пробиться. Это обстоятельство сводит работы по уходу за хостами к минимуму.

Факты о хосте

Капли воды на листе хосты (макросъемка). Фото: Adam Long

Хоста (функия), относится к семейству Спаржевые, хотя раньше относился к виду Лилейные. Согласно различным источникам, род хосты насчитывает от 40 до 70 видов, легко скрещивающихся между собой. Сохранять чистоту вида в естественных условиях хосты могут только при условии территориальной отдалённости ареалов естественного произрастания.

Родина хосты — Восточная Азия (Япония, Китай, Корея), встречается она также на Сахалине и Курильских островах. В природе хоста может произрастать в самых разных местах: на склонах гор, вдоль берегов рек, на лесных опушках у ручьёв, иногда даже на песчаных дюнах или заболоченных участках.

За красоту листьев, компактность куста и неприхотливость хосту очень любят японцы. В Японии хосту высаживают в вазоны и украшают ими храмы. Именно из Японии хоста была завезена в Европу в конце XVIII века.

Хоста получила свое название в честь австрийского врача и ботаника Н. Хоста, а название Функия — от имени немецкого фармацевта X. Г. Функа.

Долгое время хоста находилась только в коллекциях ботанических садов, и лишь в начале 70-х годов прошлого века на неё обратили внимание профессиональные аранжировщики и ландшафтные дизайнеры. С тех пор эти прекрасные растения обрели всенародную любовь.

Наше время хоста очень популярна. В странах Западной Европы и США созданы общества любителей хост, пропагандирующих эту культуру. Члены этих обществ испытывают новые сорта, устраивают выставки, присуждают награды. Например, в реестре Американского общества любителей хост зарегистрировано более 4000 сортов хосты.

Хоста: виды и сорта

Чаще всего в декоративных целях используют гибриды хосты, такие как: вздутая, белоокаймлённая, зибольта и подорожниковая.

Хоста вздутая (лат. Hosta ventricosa) — растение с округло-сердцевидными тёмно-зелёными снизу блестящими листьями длиной до 25 см, шириной до 20 см.

Хоста вздутая. Фото: www.baumschule-horstmann.de

Хоста белоокаймлённая (лат. Hosta albomarginata) — некрупное растение с тонкими широколанцетовидными зелёными листьями с узким белым окаймлением.

Хоста зибольта (лат. Hosta sieboldiana) — листья с восковым налётом и сизовато-синим оттенком, широкие, сердцевидные, длиной до 35 см, шириной до 25 см.

Хоста зибольта. Фото: de.wikipedia.org

Хоста волнистая (лат. Нosta undulata) — растение с продолговато-яйцевидными листьями, длиной до 20 см, шириной до 13 см, с сильно волнистым краем и белым центром.

Хоста волнистая. Фото: en.wikipedia.org

Хоста ланцетолистная (лат. Нosta lancifolia) — растение с плотными яйцевидно-ланцетными блестящими зелёными листьями длиной 15–17 см, шириной 7–8 см, у основания — красно-коричневое пятнышко.

Хоста ланцетолистная. Фото: Википедия

Хоста подорожниковая (лат. Hosta plantaginea) — растение с тонкими, блестящими ярко-зелёными, яйцевидно-округлыми, сердцевидными у основания листьями.

Хоста подорожниковая. Фото: Викисклад

Группы хост

Систематика рода чрезвычайно запутана. Многие виды описаны по культурным экземплярам, а ряду садовых клонов присвоены видовые названия. Растения сильно отличаются по размерам.

Хосты принято делить на несколько групп: карликовые — высотой менее 10 см, миниатюрные — 13–23 см, маленькие — 25–38 см, средние — 40-60 см, крупные 64–90 см, гигантские — более 90 см. Среди больших растений чаще встречаются зелёные и голубые хосты. Самые пёстрые преобладают среди маленьких и среднерослых сортов.

Одни хосты образуют очень плотные компактные кусты, другие широко разрастаются с помощью подземных столонов. В зависимости от этого одни сорта используются для групповых или одиночных посадок, другие — в качестве почвопокровных, так как разрастающиеся куртины не пропускают сорняки. Некоторые сорта крупных хост разрастаются более 150 см в диаметре.

Листья гибридных хост чрезвычайно разнообразны по фактуре: голубые сорта имеют восковой налёт, который, собственно, и придаёт им такой цвет. Есть хосты с плотными кожистыми листьями с металлическим отливом. У некоторых сортов листья такие блестящие, что кажутся мокрыми. Очень красиво выглядят морщинистые листья с сильно углублёнными жилками. Габитус растений зависит от положения листьев в пространстве — они могут быть расположены почти вертикально, горизонтально, и даже ниспадать.

Цветовая палитра гибридных хост включает практически все оттенки зелёного (жёлто-зелёный, яблочно-зелёный, оливковый, ярко-зелёный и очень тёмно-зелёный, кажущийся почти чёрным), а также белый, кремовый, желтый, золотистый, и даже оранжевый, не говоря уже о голубом. Есть растения с пурпурными черешками листьев и такими же цветоносами, создающими великолепный контраст с ярко-зелёными или золотисто-зелёными листовыми пластинками.

Самые необычные хосты — с белыми листьями, но такими они бывают недолго, только весной, потом постепенно зеленеют. Уже выведены трёхцветные сорта — яркий пример Whirlwind с блестящими белыми листьями, окаймленными зелёным и яблочно — зелёными оттенками. Сорт Striptease получил своё название за тонкую белоснежную полоску (Stripe — полоса), проступающую между светло — зелёным центром листа и широкой тёмно-зелёной каймой.

Хоста, сорт Whirlwind. Фото: forums.gardenweb.com

Исключительно интересны сорта с волнистым краем листовой пластинки — это одно из новейших направлений в селекции. Куртины из таких низкорослых хост издали напоминают актинии, раскрашенные зелёным, жёлтым, белым. По-своему очаровательны гиганты с волнистыми листьями. Особенно эффектно смотрятся сорта с длинными черешками, дуговидно склоняющимися под тяжестью листьев и образующие подобие фонтанов.

Цветки хосты, как правило, мало кому интересны, тем более, что во время цветения у некоторых сортов нарушается форма куста, он распадается и отчасти теряет декоративность. Приятное исключение — сорта, полученные от хосты подорожниковой, цветки которых имеют тонкий аромат, одновременно напоминающий сирень, фиалку и лилию.

В последние годы декоративно-лиственные растения в садах стали столь же популярны, как и кра-сивоцветущие. Особое значение дизайнеры придают созданию долговременного эффекта. Лучше всего для этого подходят массивы листвы, в течение всего сезона имеющие декоративный и опрятный вид. Они гармонируют, или наоборот, контрастируют по окраске и текстуре с красивоцветущими растениями, могут подчёркивать их яркость или скрывать увядание. Для таких целей хосты подходят как нельзя лучше.

Хоста известна нам, в первую очередь, как теневыносливое растение. Но далеко не все хосты хорошо себя чувствуют в глухой тени. И в этом нет ничего удивительного, ведь в природе некоторые виды хост растут на солнечных влажных лугах, в тени высоких трав. Оптимальным для их выращивания в саду будет участок, затенённый во второй половине дня (11–12 часов). Некоторые пестролистные сорта можно выращивать на более светлых местах, где тень бывает, например, пару раз в день по часу-полтора, но только в зонах с умеренным климатом и влажными почвами.

К таким сортам можно отнести: Fragrant Boucket, Patriot, Sun Power, Gold Standart, Invincible и др..

Особенности выращивания

Хосты в саду. Фото: forums.gardenweb.com

Особенно тщательно надо подбирать место для посадки для хост, листья которых не зеленые. Хосты с голубыми листьями предпочитают затенение, а с белыми, желтыми и золотистыми — более устойчивы к солнечному свету.

Сорта хост с голубыми листьями зеленеют на очень освещённых участках или в глухой тени, голубой цвет сохраняется у растений, высаженных в светлой полутени или на участках, затенённых после полудня.

Золотистые сорта хост лучше всего развиваются в местах, где солнце бывает некоторое время утром и вечером. На солнце в течение всего дня золотистые листья выгорают, в глухой тени — бледнеют или зеленеют.

При необходимости на солнечных участках можно высаживать сорта с наиболее плотными кожистыми листьями, они относительно легко переносят солнечное освещение.

Так постепенно меняется представление о том, что хосты — это исключительно растения для тени, и в саду достаточно иметь всего лишь три-четыре сорта.

Хосты можно высаживать на горках среди камней, на берегу водоёма или в контейнере на террасе дома. А если учесть нашу всё возрастающую занятость, становится понятной бурно растущая популярность так называемых «малоуходных» садов, в которых хоста — одно из важнейших растений.

В зависимости от размера и формы куста определяют место для растения в саду. Самые маленькие растения (высотой до 20 см) рекомендуется высаживать в рокариях и очень маленьких садиках. Невысокие (до 30 см) и быстро разрастающиеся, но не длиннокорневищные — уместны в качестве бордюров. Средние (до 45 см) — хороши как почвопокровные. Их высаживают группами.

Для заднего плана незаменимы крупные хосты — высотой 60 см и более. Они помогают зрительно увеличить площадь участка. Для этого их желательно высадить на возвышении (пригорке или высокой грядке).

Эффект углубления перспективы может достигаться также при высаживании на переднем плане ярко-жёлтых и золотистых сортов, а на заднем — голубых или тёмно-зелёных. Наиболее крупные роскошные экземпляры служат солитерами, причём это могут быть совершенно разные сорта — с красивой формой куста, окраской или фактурой листвы, с прекрасными цветками.

Еще одно условие успешного выращивания хост — правильно подобранная почва, хотя хорошо известно, что хосты довольно неприхотливы и могут расти на любых садовых обработанных почвах.

Явно непригодны для хосты сухие песчаные почвы и тяжелые глинистые. В песчаных почвах мало питательных веществ, вода в них не задерживается, и растения быстро мельчают. Глинистые почвы очень плотные, в них мало червей и необходимых микроорганизмов, недостаток кислорода, часто застаивается вода.

Чтобы хоста показала себя во всей красе, ей необходима питательная, увлажнённая, хорошо дренированная почва, в которой много микроорганизмов и дождевых червей, аэрирующих почву и насыщающих её кислородом. Кислотность почвы должна быть от слабокислой до слабощелочной (рН 6,5 — 7,5).

Перед посадкой растений рекомендуется разбросать по поверхности органические удобрения (компостная, листовая земля, хорошо перепревший навоз, торф, перепревшая сосновая кора и т. п.) слоем до 10 см и перекопать. Через пару лет осенью участок можно замульчировать тем же материалом (слой до 5 см).

Хосты практически не болеют. Из вредителей опасность для них представляют только слизни, да и то лишь для сортов с тонкими нежными листьями.

Пересадка и деление

Корневая система хосты. Фото: www.hostasdirect.com

Пересаживать и делить хосту можно в течение всего сезона, до середины сентября, но оптимальный срок — весна и начало сентября. Для укоренения растению необходимо около четырёх недель, первые две недели его нужно регулярно поливать.

Сажая хосты, необходимо рассчитывать, как быстро данный сорт разрастается, какими будут взрослые кусты, чтобы оставлять достаточно свободного места. Взрослые растения не рекомендуется часто пересаживать без особой необходимости, на одном месте они могут расти 10 лет и более.

Полив и подкормка хосты

Относительно подкормок хост минеральными удобрениями существуют совершенно противоположные мнения. Мы свои подкармливаем один раз в год — весной под первый дождик разбрасываем кемиру. Излишний перекорм (особенно во второй половине лета) даёт очень пышную зелень, но растение может не успеть подготовиться к зиме и вымерзнет.

Листья хосты, особенно в жаркие дни, испаряют очень много влаги, поэтому земля всегда должна быть увлажнённой. Поливать растения лучше всего утром или вечером так, чтобы земля промокла на глубину не менее 15 см. Показателем нехватки воды в почве может служить потемнение кончиков листьев.

Если вы не фанат цветения хосты и выбранные вами сорта не имеют в своей родословной хосты подорожниковой — цветоносы лучше выломать заранее. И вот почему. До цветения кусты имеют очень аккуратный вид, поскольку черешки расположены в пространстве так, что каждый лист максимально освещается, и в результате образуется плотная симметричная куртина. При появлении цветочных стрелок листья расходятся в стороны — куст «разваливается».

Размножение хосты

Деление куста хосты. Фото: www.gardening-guy.com

Размножение хост также не является проблемой. В домашних условиях это деление куста или черенкование (для слабо распространённых сортов).

Размножение семенами практикуют при выведении новых сортов, так как декоративного эффекта растения достигают только на четвёртый год.

Делят кусты при пересадке так, чтобы каждая «делёнка» имела одну-две розетки листьев. Для получения более быстрого эффекта можно делать более крупные «делёнки» — на 3–5 розеток. Высаживать нужно на ту же глубину, что и материнское растение.

Черенкование можно производить в мае и июне. На черенки необходимо брать легко отделяющиеся молодые побеги с пяткой, лучше розетки с более мелкими и короткочерешковыми листьями.

Для уменьшения испарения листья нужно обрезать наполовину и высадить в подготовленный грунт (смесь верхового торфа и перлита). Сразу после посадки листья увядают и лежат на земле, но через 3–4 дня принимают нормальное положение. Всё это время черенки надо притенять и обильно обрызгивать водой.

Источники:

  1. Хоста (растение) - Википедия 

Хоста или Функия (HOSTA = FUNKIA) - описание вида, фотографии, уход, содержание, пересадка, вредители, размножение

Хоста или Функия

HOSTA = FUNKIA

Семейство гиацинтовых.  Название: в честь австрийского врача и ботаника Н.Хоста. Свое второе название растение получило по имени немецкого фармацевта Х.Г.Функа.

Вдекоративном садоводстве наряду с красивоцветущими видами широко используются лиственно- декоративные. Эффектно оттеняя цветущие растения, усиливая или смягчая их окраску, лиственно- декоративные виды вносят гармонию в садовые композиции. Среди таких растений самые популярные многолетники - хосты. Элегантность, изысканность, волшебные расцветки листьев - все это ассоциируется у нас с хостами. Голубые, сизые, зеленые, золотистые листья хост с контрастными каемками и полосами образуют пышные долговечные кусты, вносят в палитру сада необыкновенные краски, расцвечивая тенистые его уголки. Осенью волшебство продолжается - кусты хост меняют окраску листьев на экзотические желтые тона, сохраняющиеся до заморозков. Не случайно хосту величают "королевой тени". Интересно, что последние три года в странах Северной Америки хосты самые популярные и покупаемые даже среди многолетних красивоцветущихрастений. По прогнозам американских специалистов, вряд ли они потеряют статус первых в ближайшее время. Объясняется это возрастающим спросом на теневыносливые растения для садов, где с ростом деревьев увеличивается площадь затененных участков. Популярность хост объясняется не только высокой декоративностью, но и долговечностью. Хосты - долгожители среди многолетников. Их кусты, в отличие от многих других растений, с возрастом становятся пышнее и красивее и сохраняют декоративность в течение 20-25 и более лет.

Еще одна причина широкого распространения хост - их неприхотливость. Даже начинающий цветовод может с успехом выращивать это растение. Для занятых людей многолетники типа хосты позволяют свести работы в саду до минимума. Взрослые кусты хост образуют заросли, в которых трудно пробиться сорнякам. Важно и то, что некоторые виды и сорта хорошо растут не только на затененных участках, но и на солнечных, что существенно расширяет возможности использования их в ландшафтном дизайне.

Хосты популярны и у аранжировщиков. Их листья издавна используются в букетах и цветочных композициях. Если в вашем саду до сих пор нет прекрасных хост, задумайтесь, не пора ли вам украсить его.

Описание: род насчитывает около 40 видов, распространенных на Дальнем Востоке и в странах Восточной Азии и множество гибридов, объединенных под названием хоста гибридная (Н. hybridum).

Многолетние растения с компактным или коротковетвистым корневищем. Листья прикорневые, на черешках, сравнительно крупные, разной окраски и формы: зеленые, голубовато-сизые, пестрые, от узколанцетных до широкояйцевидных. Цветоносы почти не облиственные, крупные, у некоторых видов до 120 см высотой. Цветки воронковидные или воронковидно-колокольчатые, сиреневые, фиолетовые, реже белые, собраны в кистевидное, часто однобокое соцветие. Плод - трехгранная, кожистая коробочка. Семена многочисленные, черные или черно-бурые, плоские, несколько крылатые, сохраняют всхожесть до одного года

Растут на скалах, по берегам рек, нередко у самой воды, или около ключей, на склонах гор, по лесным опушкам у ручьев, иногда на песчаных дюнах и заболоченных участках в теплоумеренной зоне Восточной Азии (Китай, Япония, п-ов Корея), крайнего юго-запада Дальнего Востока, а также на о. Сахалин и Курильских островах. Цветут летом и осенью. В роде насчитывается около 40 видов (включая виды культурного происхождения).

Систематика рода чрезвычайно запутана; нет, пожалуй, ни одной группы декоративных многолетников со столь сложной и противоречивой синонимикой. Многие виды описаны по культурным экземплярам, а ряду садовых клонов присвоены видовые названия. Многочисленные новые виды описаны японскими ботаниками. Мы следуем (как и большинство современных руководств по декоративным растениям) обзору Хиландера (Hylander, 1954).

Элегантный сад не может состоять из одних красивоцветущих растений. Ему необходимо и какое-то количество декоративно-лиственных, королевой среди которых заслуженно считается хоста. В Европу растение попало в начале XIX века из Японии, долгое время числилось лишь в коллекциях ботанических садов, пока на ее роскошную листву не обратили внимание аранжировщики. Так с подиумов флористов хоста попала в частные сады. Из хост создаются показательные цветники. Во многих странах существуют общества любителей хост, которые пропагандируют эту культуру, испытывают новые сорта, устраивают выставки, присуждают награды. Даже не верится, что совсем недавно растения эти были малоизвестны.

     

У хост оказалось масса достоинств. Они неприхотливы, холодостойки, теневыносливы, исключительно декоративны. Растения не подвержены заболеваниям. Испортить декоративный вид хосты могут лишь слизняки, но борьба с ними - не слишком серьезная проблема. В основном хосты ценятся за свою листву. Кроме традиционного для всех растений зеленого цвета, она может быть голубой, салатовой, желтой, полосатой, с разнообразным окаймлением, вплоть до белого, и даже трехцветной. Поверхность листа тоже разнообразна: глянцевая, морщинистая, жатая, с восковым налетом или металлическим отливом. Растения сильно отличаются и по размерам. Наряду с гигантами высотой до 120 см встречаются карлики, не превышающие 5 см. Взрослые экземпляры высокорослых сортов производят впечатление тропических растений. Недаром люди, не знакомые с этой культурой, часто принимают их за комнатные, высаженные на лето в открытый грунт.

по материалам сайта www.flower.onego.ru

 


Хоста, или функия

Эти удивительные многолетние растения издавна культивировали в садах Японии и Китая. Особая красота хост в их листьях, не в цветках. Поэтому мы и относим их к декоративнолистным растениям. Современные ботаники насчитывают в роде около 40 видов хосты.

Родина хост — Япония, Китай, Корея, южные районы нашего Дальнего Востока, Курильские острова и Сахалин. Родичи наших хост растут на скалах и склонах гор, по берегам рек и около ключей, на лесных опушках у ручьёв, иногда на песчаных дюнах и на заболоченных участках.
Сортовое и видовое разнообразие хосты очень велико. В настоящее время в международном реестре зарегистрировано более 4000 наименований.

До XIX века европейские садоводы не знали хост. Японцы и китайцы охраняли эти растения и не позволяли вывозить их в другие страны. Впервые семена хосты попали в Европу, во Францию, в конце XVIII века. А в начале XIX века европейцам удалось получить из Японии живые растения. К середине XIX века хосты украшали уже многие европейские и американские сады.

В США хосты обрели особую популярность. Здесь появились увлечённые коллекционеры и селекционеры. Они образовали общество любителей хосты.

Увлечение хостами в нашей стране началось сравнительно недавно. Но любителей этих растений с годами появляется всё больше.

Хосты находят широчайшее применение, и не только благодаря сортовому разнообразию, но также ввиду их пластичности по отношению к условиям окружающей среды. Так, все голубые и тёмно-зелёные хосты наиболее эффектны в тени. Некоторые сорта со светло-зелёными и жёлтыми листьями, с кремовой или жёлтой каймой, или жёлтым центром демонстрируют свою эффектную окраску во всей полноте на открытом солнечном месте.

Одно из самых важных достоинств хосты — неприхотливость. Она зимостойка, хорошо растёт практически на любых почвах, в том числе и на слабокислых. Не требует особого ухода. Место предпочитает слегка затенённое, но может расти и в тени, а некоторые сорта предпочитают солнечное. При достаточном увлажнении вполне мирится с близким соседством корневых систем деревьев и кустарников, поэтому её можно выращивать на приствольных участках. Взрослые растения переносят временное пересыхание и затопление. На одном месте без пересадки хосты могут расти долго, до 20 лет. Если же возникнет необходимость, растение любого возраста можно пересадить без особого ущерба.

И ещё одно ценное качество хост — они практически не болеют и не повреждаются вредителями. Только слизни и улитки объедают молодые листья.

Современные сорта по высоте варьируют от карликов высотой всего до 10 см до почти гигантов, высота которых достигает 80–100 см.

Форма растений может быть плотной, компактной, а некоторые сорта широко разрастаются благодаря наличию корневища или столонов. Листья чрезвычайно разнообразны по плотности и текстуре. Они могут быть тонкими или плотными, с восковым налётом и глубоким жилкованием, плотные кожистые с металлическим блеском, очень блестящие, как бы лакированные, с жатой «вафельной» поверхностью.

Форма листьев также разнообразна: почти круглая, сердцевидная, яйцевидная, овальная, ланцетная и почти линейная. Очень эффектно смотрятся листья волнистые или с гофрированными краями.

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

Окраска листьев хосты включает все оттенки зелёного: жёлто-зелёный, яблочно-зелёный, тёмно-зелёный, оливковый. Она может также быть белой, кремовой, жёлтой, голубой. От богатства рисунков листовой поверхности разбегаются глаза. Листовая пластинка может быть жёлтой с зелёной каймой, зелёной с узким белым либо жёлтым краем, зелёной с узким белым центром, белой с зелёной каймой, голубой с жёлтой каймой. Есть сорта хосты, которые весной имеют полностью белые листья, позднее они постепенно зеленеют. Контрастный край может быть узким и ровным, более широким, а может языками заходить к центру.

Цветки у хост собраны в рыхлые кисти на концах часто очень длинных цветоносов. Форма их воронковидная или колокольчатая. Окраска белая или различной интенсивности сиреневая или фиолетовая, иногда пурпурная. Некоторые сорта имеют ароматные цветки. Аромат тонкий и напоминает одновременно запах сирени, фиалки или лилии.

В садовом дизайне хосты находят широкое применение. Их высаживают в каменистых садах и на горках, в миксбордерах и на клумбах, в прибрежных композициях у водоёмов, в тенистых садах, в парадных композициях у входа в дом и в бордюрах. Крупные экземпляры используют как солитеры.

Размножение и посадка хосты

Размножают хосты делением корневища. Наиболее оптимальный срок — весна, до начала развёртывания листьев. Сорта и формы с плотным корневищем разделяют с помощью ножа или лопаты.

Семенами хосты размножают редко. Семена у них крупные, лёгкие, плоские, чёрные и блестящие. Сеять лучше осенью. При посеве весной необходима стратификация в течение 1.5–2 месяцев при температуре около 0 0С. Посев почти поверхностный. Семена лишь слегка присыпают песком. При весеннем посеве всходы появляются через 15–20 дней. Растут сеянцы очень медленно.

Делить сорта с рыхлым корневищем или столонами гораздо легче, их можно расчленить просто руками. Разрастаются хосты медленно, поэтому для использования в цветниках делёнки должны иметь 4–5 почек. Мелкие делёнки следует предварительно дорастить в течение 2–3 лет в питомничке размножения, т. е. на отдельной грядке.

Можно размножать хосты черенкованием с мая по июль. Для этого отделяют от корневища розетки с плотно сидящими листьями и небольшой «пяточкой» — кусочком корневища. Листья укорачивают на половину листовой пластинки и высаживают в ящик или мини-парничок с дренажем и лёгкой плодородной землёй, на глубину 1–1,5 см. Ящик держат в тени. Черенки умеренно поливают. Уже на третий день листья восстанавливают тургор. Через 20–25 дней черенки окореняются.

Сорта хост

В садах распространены несколько видов хост. Хоста белоокаймлённая (hosta albo-marginata) имеет некрупные, яйцевидной формы, без воскового налёта листья. Цветоносы длиной около 50 см. Цветки воронковидные, сиренево-фиолетовые. Цветёт она в конце лета — начале осени.

У хосты вздутой (h. ventricosa) листья крупные, почти круглые, тёмно-зелёные, снизу блестящие. Цветоносы длиной до 100 см. Цветки поникающие, колокольчатые, сине-фиолетовые. Цветёт она в конце лета — начале осени.

Хоста волнистая (h. undulata) — листья мелкие, продолговато-яйцевидные, сильно волнистые по краю, без воскового налёта. Окраска краёв зелёная, центра — белая. Цветоносы до 80 см высотой. Цветки воронковидно-колокольчатые, светло-фиолетовые. Цветёт с середины — конца июля.

У растения хосты Зибольда (h. sieboldiana) листья крупные, сердцевидно-яйцевидные, с восковым налётом, сизые. Цветоносы высотой 25–40 см. Цветки поникающие, воронковидные, бледно-сиреневые или белые. Цветёт в июле.

Курчавая хоста (h. crispula) имеет корневища, образующие рыхлую дернину. Листья некрупные, яйцевидные с длинными острыми кончиками, зелёные, сверху матовые, с широким белым окаймлением, заходящим иногда языками на пластинку. Края листьев волнистые. Цветоносы длиной 50–80 см. Цветки воронковидные, фиолетовые. Цветёт в конце лета — начале осени.

У хосты ланцетолистной (h.lancifolia) листья некрупные, яйцевидно-ланцетные, тонкие, зелёные, блестящие. Цветоносы длиной 50 см. Цветоносы и черешки листьев с красно-коричневыми пятнами. Цветки воронковидные. Цветёт в конце лета — начале осени.

У хосты форчуна (h. fortunei) листья некрупные, сердцевидные, с восковым налётом снизу и почти без — сверху. Цветоносы длиной до 50 см. Цветки воронковидные, фиолетовые. Цветёт в конце лета — начале осени.

Уже имеется много сортов хосты, и принадлежащих к перечисленным видам, и сложного гибридного происхождения. Обновление форм постоянно продолжается. Об этом свидетельствуют как каталоги, так и прилавки магазинов.

Текст: Наталья Петренко, канд. биол. наук, ВИР им. Н. И. Вавилова
«Дела садовые» № 3 (47), 2011 г.

Похожие статьи:

описание растения, посадка и уход, сорта

Декоративное растение Хоста (Hosta), второе название Функия – многолетняя, травянистая культура, входит в семейство Лилейных. Родина цветка – Япония, восточная Азия, дальний Восток. Хосты — это основа тенистого сада. Их сочная листва не имеет себе равных по акценту и зрительному эффекту.

Содержание статьи

Описание декоративного растения Хоста

Название рода дано в честь австрийского ботаника Николаса Томаса Хоста. Впоследствии род был переименован в 1817 году в Funkia в честь ботаника Генриха Кристиана Фанка из-за того, что в то время считалось, что Хоста было недопустимым именем. Хоста была окончательно восстановлена ​​в качестве названия рода в 1905 году. Не смотря на это, Функия всё же остается популярным общим названием.

Хоста может порадовать  любого садовника множеством своих размеров, текстур и цветов. Они вписываются в самые разные садовые композиции (внутренний дворик, бордюр, контейнер, каменный сад) и к тому же морозоустойчивы. Это выносливые многолетники, которые особенно подходят для затененного участка сада. Ее заслуженно считают королевой тени, поскольку она покоряет любые затемненные зоны. Неискушенные в уходе и очень простые в выращивании.

В роду Функии существует приблизительно 70 видов растений, а выведенных сортов – около 3000. В природных зонах она находится рядом с озерами, речками, на склонах гор, болотных участках, в лесах.

Как классифицируют Хосту относительно размеров и форм листвы

Функию делят на группы в зависимости от роста цветка:

  • Карликовые (Dwarf) – менее 10 см
  • Миниатюрные (Miniature) – от 10 до 15 см
  • Маленькие (Small) – от 16 до 25 см
  • Средние (Medium) – от 26 до 64 см
  • Большие/крупные (Large) – от 65 до 72 см
  • Гигантские (Giant) – более 72 см
Цвета листьев включают пестрый белый, салатовый и сине-зеленый, и это лишь некоторые из них. Текстура и форма листьев хосты также разнообразны: от гладких и узких до ребристых и сердцевидных.
По виду и форме листьев растения классифицируют на такие группы:
  • Ланцетные (анг. Lanceolate) – листва сильно вытянутая, заострённая
  • Эллиптические (анг. Elliptic) – листва овальная, зауженная с обоих концов
  • Яйцевидные (анг. Ovate) – листья округлые с одной стороны и зауженные с другой
  • Широкояйцевидные (анг. Broadly Ovate) – широкие листья в форме сердца с заострённым кончиком
  • Круглые (анг. Round) – листва округлая без ярко-выраженной зауженной части
Хотя эти растения известны своей привлекательной листвой, некоторые разновидности также цветут прекрасными цветами розового, лавандового, голубого оттенка. Большинство видов Функии также дают грозди цветов белого, лилового и пурпурного оттенков на высоких стеблях.

При таком огромном разнообразии форм, размеров и цветов листьев выбор разновидности растения в основном является делом личного вкуса.

Размер и фактура листьев может значительно отличаться. Они бывают: матовые, с блеском, кожистые, ровные, сжатые. Цветки – в форме колокольчика или воронки. Можно увидеть белоснежный, синий, фиолетовый окрас с приятным запахом. Цветоносы растут около 1 метра. Начинают радовать взор в середине лета и продолжают до октября. На постоянном месте растение может обитать до 20 лет.

Посадка и уход за растением Хоста в саду

Первый вопрос, который возникает у садоводов, желающих обзавестись этими красочными растениями – где и как посадить Функию. Разберемся в этом вопросе более подробно.

Когда сажать Хосту в открытый грунт

Вы можете высаживать хосты в любое время года, но лучше избегать середины лета, когда температура воздуха высока, а почва часто бывает сухой из-за малого количества осадков.

Выбор места для посадки

Выращивание Хосты начинается с правильного подбора места. Хоста лучше всего подходит для частичного солнца или пятнистой тени, но также отлично подойдет и в глубокой тени. К сожалению, Функии не подходят сухие почвы или открытые ветреные участки сада. Они могут выдержать засуху, но ненадолго.

Растение Хоста — королева тени.

Голубые разновидности растения Хоста без сомнений должны развиваться на затемненных почвах, поскольку там будут видны их красивые оттенки. Золотые, желтоватые, белоснежные разновидности намного лучше выдерживают солнечные лучи. При дневном свете смогут расти все культуры, но тогда нужен ежедневный обильный полив, всегда будет угроза ожогов или перегрева, что может даже привести к гибели культуры.

Большие листья Хосты плохо переносят яркое солнце, но если их держать в плодородной почве, они могут «переносить жару».

Какую почву предпочитает растение Хоста

Хостам нравятся плодородные почвы, улучшенные добавлением садового компоста или хорошо перепревшего навоза с постоянным притоком влаги. На более сухих землях подойдут хосты с более толстыми восковыми листьями, поскольку они более выносливые. Хосты терпимы к большинству типов почв при условии, что они хорошо дренированы. Исключением может стать тяжёлый глинистый грунт, который удерживает слишком много влаги.

Как сажать Хосту в открытый грунт

  • Размещайте растения на расстоянии до 50-80 см друг от друга, в зависимости от их максимальной высоты и ширины (при покупке саженцев узнайте у продавца размеры взрослых растений), сажайте более крупные растения дальше друг от друга.
  • Выкопайте посадочную яму такой же глубины, что и корневой ком, и шириной вдвое больше. Распушите корни и поместите в лунку.
  • Поливайте почву вокруг растений, пока она не станет влажной.
  • Можно замульчировать органическим веществом, например, хорошо перепревшим садовым компостом или навозом, чтобы сохранить влагу. В качестве мульчи подойдет кора.

Посадка в горшки и контейнеры

Растение Хоста можно сажать в большие контейнеры диаметром 30-45 см. Выбирайте емкость с дренажными отверстиями. Используйте универсальную землесмесь без торфа или на основе суглинка. Посадите Функию так, чтобы верхушка корневого кома находилась на том же уровне, что и в предыдущем горшке. Хорошо поливайте и продолжайте регулярный полив, когда вырастут листья.

Как ухаживать за Хостами в саду и контейнере

Чтобы процветать в саду, Функии требуют некоторого ухода и внимания. Рассмотрим более подробно основные правила ухода за Хостой в садовом участке и в горшке.

Освещение

Как уже писалось выше, растение Хоста — тенистые садовые культуры, которые могут выжить в полной тени. Однако многие сорта отлично растут, когда на них ежедневно попадает непрямой солнечный свет. Растения, имеющие зеленые и желтые пестрые листья, под воздействием утреннего солнца  усиливают желтый цвет.

Температура и влажность

Хосты не привередливы к температуре и влажности и могут расти в широком диапазоне климатов. Лучше всего сажать их в защищенном от сильных ветров месте.

Полив

Поливайте растение Хоста по мере необходимости, чтобы почва оставалась влажной, но не мокрой. Функиям, высаженным в открытой земле может потребоваться полив в засушливые периоды — старайтесь, чтобы почва оставалась хотя бы слегка влажной на глубину 15 см. Степень влажности почвы можно проверить, выкопав поблизости, если это необходимо, ямку. Полив лучше всего проводить у основания растения, под листьями, а не полив сверху, поскольку это привлекает слизней и улиток.

Растения в контейнерах нуждаются в регулярном поливе летом, так как они быстро сохнут. Высыхающие растения приобретут коричневый цвет по краям листьев.

Внесение удобрений

  • В открытом грунте. На плодородных почвах ежегодная мульча из садового компоста или хорошо перепревшего навоза является необходимой подкормкой. На более бедных почвах ранней весной внесите удобрение общего назначения, а затем мульчируйте. Это внесение удобрений вместе с достаточной влажностью обеспечит большую здоровую листву.
  • В контейнерах. Вносить подкормку один раз в месяц, во время вегетации, используя жидкие удобрения общего назначения.

Зимовка

Хосты полностью морозостойки, листва отмирает поздней осенью, а растения остаются в состоянии покоя до середины весны. Новые листья, появляющиеся весенний период, могут быть повреждены заморозками. Вы можете защитить их двумя или тремя слоями агроткани, если ожидаются заморозки.

Растения в контейнерах  и горшках осенью подвержены переувлажнению. Защитите контейнеры от зимнего дождя, поставив их у стены или забора или другое сухое место.

Пересадка

Пересаживать Функию можно в любом возрасте, но молодые кусты приспосабливаются к новым местам лучше и быстрее. Для них будет достаточно удобрить грунт при посадке, но внесение минеральных и органичных подкормок в процессе выращивания не помешает.

Размножение Хоста

Самым простым методом размножения Функии является деление куста. Вы можете разделить растения ранней весной или осенью, выкопав корневой ком, разделив его на небольшие пучки с корнями и листьями и пересадив их в другое место. Растение очень легко размножается, хотя разделение жестких корневых комков может потребовать некоторых усилий.

Как размножить Функию, выращенную в горшке, можно из данного видео

Распространенные вредители и болезни Хоста

На эти многолетние растения является охотятся несколько видов вредителей. Слизни и улитки могут объедать листву Функий в клочья, поэтому следите за отверстиями на листьях, а затем ищите и уничтожайте виновников. Гусеницы и некоторые виды жуков также поедают листья Хосты. Борьба с вредителями ведется обычными распространенными химическими средствами.

Фото растения Хоста, атакованного слизнями

Наряду с видимыми вредителями хосты также подвержены появлению нескольких менее заметных вредителей. Внекорневые нематоды стали свежей проблемой для растения. Летом эти микроскопические черви поедают листовые жилки, в результате чего листва желтеет, а затем становится коричневой. К сожалению, пока нет методов борьбы с листовыми нематодами, и зараженные растения необходимо выбросить, чтобы предотвратить распространение. Также нужно провести дезинфекцию земли вокруг кустика раствором формалина.

Крайне редко поражается серой гнилью (Ботритис). Здесь на помощь прийдет бордоская жидкость и обрывание заболевших листьев.

Применение растения Хоста в ландшафтном дизайне сада

Декоративный цветок Хоста в саду имеет большую популярность, она станет одним из лучших украшений вашего участка. Применение культуры распространено в тематических садах, как в классических вариантах (французского прованса), так и более современных (например, японском стиле).

Посадите Хосты с папоротниками, полевыми цветами и тенистыми многолетниками на северной стороне дома или под пологом больших деревьев. Используйте их в качестве образцов или акцентов на затемненной стороне границы кустарника или под цветущими деревьями. Такое растение отлично смотрится рядом с водоемами, вдоль садовых дорожек. Хоста прекрасно используется в качестве контейнерной культуры. Также ее высаживают на альпийских горках, сочетают с гейхерами, баданом.

Разновидности растения Хоста

Рассмотрим самые популярные разновидности культуры:

Хоста Форчуна (Hosta Fortunei)

У растения листья широкие, похожие на сердце или яйцо, около 12 см, имеют золотую кайму, окрас – зеленый с легкой синевой.

Хоста Форчуна (Hosta Fortunei)

Высота – 60 см. На 50-сантиметровом цветоносе появляются фиолетовые бутоны в конце лета. Распространенные сорта этого вида «Ауреа», «Ферисинг», «Обскура».

Хоста волнистая (Hosta Undulata)

Вырастает до 30 см. Листочки зелененькие со снежной срединой. Вширь – около 12 см, в длину – до 22 см, заметны волны по краю.

Хоста волнистая (Hosta Undulata)

Стебель до 80 см, на нем цветочки фиолетового окраса около 4 см в диаметре. Разновидность начисляет три сорта:«Эромена», «Андулата», «Анивилата».

Хоста ланцетонистая (Hosta Lancifolia)

Вырастает от 25 до 40 см. Листва узкая, острая, темно-зеленого цвета с блеском.

Хоста ланцетонистая (Hosta Lancifolia)

Бутоны фиолетового оттенка раскрываются в августе и продолжают радовать взор до середины осени.

Хоста Зибольда (Hosta Sieboldiana)

Вырастает до 32 см. Листочки сизые, бледные, зеленого оттенка, довольно плотные, морщинистые, имеют восковый налет.

Хоста Зибольда (Hosta Sieboldiana)

Цветет лиловым окрасом летом, диаметр бутонов – около 45 см.

Растение Хоста вздутая (Hosta Ventricosa)

Куст достигает размеров около 40 см. Широковатые, яйцеподобные, заостренные на окончании, насыщено зеленые листы с матовым верхом и блеском снизу.

Хоста вздутая (Hosta Ventricosa)

Цветоносы синего окраса, в диаметре достигают более одного метра.

Функия в ландшафтном дизайне > Садовые растения > компания 'Сад удачи'

Карьеру в ландшафтном дизайне могут делать не только люди, но и растения. Одно из них – функия (Hosta). Ее листья украшают клумбы и горшечные сады, ее цветки делают лето еще краше, а сорта 'Royal Standard' и 'Sweet Susan' даже пахнут.

С появлением новых сортов функия, эта признанная королева тени, постепенно расширяет свое жизненное пространство, появляясь в самых разных садовых композициях, а также на балконе и террасе.

Использование функии в озеленении и ландшафтном дизайне многогранно. Цветоносы функии густо усыпаны колокольчатыми цветками - белыми или нежно-фиолетовыми, как у лаванды . В бордюре рабатки с пестрыми цветочными растениями функия смягчает цветовые контрасты.

Но главное украшение функии – все же листья, хотя цветки ее тоже нарядны. Особенно импозантны листья с отчетливо выступающими жилками. Удачные композиции получаются по берегам пруда или ручья.

Крупные представители, до метра в высоту и столько же в диаметре, привлекают к себе особое внимание в качестве растений солитеров. Карликовые формы, ростом всего 10 см, выращивают преимущественно в горшках. Между этими крайними вариантами имеется множество других, с самыми разнообразными возможностями использования в ландшафтном дизайне, подходящих прежде всего для тени.

Своей интересной листвой функия оживит такие проблемные уголки сада, как место под пологом дерева или в глубокой тени дома. Сорта с сизовато-голубыми листьями даже нуждаются в полной тени, иначе их краски выгорают. Но чтобы эти уголки сада не выглядели мрачновато, нужно обязательно посадить рядом растения со светлыми цветками, например белоцветковую жимолость, астильбу и цимицифугу (клопогон).

Световые эффекты можно получить, используя сорта функии со светлыми краями листьев. Одним из лучших среди них считается сорт 'Shade Fanfare' для дизайна сада с легкой тенью – среднего роста, с кремово-белым краем нежно-зеленых листьев.

Пестролистные сорта средней высоты годятся и как декоративные почвопокровные . На один квадратный метр сажают 3-4 растения. Особенно красивы смешанные композиции, когда крупные кожистые листья функии комбинируются с филигранной листвой папоротников, злаков или астильбы.

Есть сорта и для солнечного участка. 'Gold Standard' раскроет свой талант лишь на солнце. В тени его ярко-желтые с синевато-зелеными краями листья просто позеленеют. Светлолистные сорта согревают атмосферу сада. Красивыми партнерами для них могут быть, к примеру, темнолистные гейхера и ландышник (офиопогон).

Любителям золотисто-желтых красок понравится сорт 'Sum and Substance'. Он имеет все данные для того, чтобы выступать в качестве солитера. На тучной почве розетка его листьев достигает в диаметре 40 см. Правда, для приобретения столь импозантной внешности растению потребуется минимум четыре годя. Это, кстати, относится к большинству сортов функии: чем старше растение, тем оно краше.

Из сада многие из красивейших сортов функии можно успешно перенести на балкон и террасу. В горшках этому растению слизни уже не страшны. Так как функия не переносит застоя воды, в горшке необходим хороший дренаж и земля грубой структуры.

Функия идеальна как горшечное и кадочное растение. Все виды и сорта могут зимовать в открытом грунте, но растение в горшках придется убрать в помещение.

Лучшие сорта функии

Душистые листья: функия Форчуна (Hosta fortunei) 'Aureomarginata', 'Francee' и 'Gold Standard'; ф. Зибольда (H. sieboldiana) 'Frances Williams' и 'Golden Tiara'.

Ланцетные листья: функии Зибольда 'Kabitan' и 'Lemon Lime', ф. ланцетолистная (H. lancifolia), А. Катайана (H. cathayana), ф. замкнутая (Н. clausa) 'Normalis' и минисорт 'Ginko Craig'.

Золотисто-желтые листья: коллекционный сорт 'Golden Scepter', 'Zounds' и изящные сорта 'Gold Drop' и 'Hydon Sunset'.

Голубые листья: 'Halcyon', 'Krossa Regal', 'Big Daddy' и функии Зибольда 'Blue Angel'.

Календарь работ по уходу за функией

Верхушки листьев функии чувствительны к морозу. От весенних заморозков прикрывайте растение на ночь пластмассовым ведром (на день его убирайте).

Ранней весной подкормите функию полным органическим удобрением. В мае кусты уже полностью сформируются, и все лето вы будете наслаждаться их красотой, а затем и яркими красками осенних листьев.

Когда пожелтевшие листья станут мягкими от мороза, их можно легко удалить. Для защиты на зиму место, где растет функия, прикройте слоем коры толщиной 2 см или лапником.

Слизни – главный враг функии. Стопроцентной гарантии против их нашествия нет, но некоторые сорта этого растении слизни все же избегают, например с жесткими, кожистыми листьями. Устойчивыми против слизней считаются сорта средней высоты, такие как 'August Moon' (листья нежно-зеленые, цветки белые), 'Francee' (темнозеленые листья с белым краем), 'Gold Standard' (желтые листья с голубовато-зеленым краем) и сизая 'Krossa Regal' (обе последние с лиловыми цветками).

Среди высокорослых сортов называют 'Sum and Substance', а среди низкорослых - 'Gold Edger' (желтая с белыми цветками) и 'Invincible' (глянцево-зеленая).

Хоста (Hosta, функия) на Sadogolik.ru

Хоста (Hosta) или функия (Funkia) - красивый многолетник с декоративными, мясистыми листьями.  Хоста морозоустойчива, засухоустойчива, хорошо растет на в тени и отлично дополняет окружающие растения. За свою неприхотливость и декоративность она нашла широкое распространение в декоративных садах.

Хосты относят к почвопокровным растениям. Они быстро разрастаются в обширные плантации. Одна хоста может распространяться на целый метр в ширину. Каждые пять лет кусты хосты необходимо подвергать делению. Делят хосты ранней весной или в конце лета

Крупные листья хосты - главное ее украшение. В зависимости от сорта растения они бывают разной формы, размера, фактуры и цвета - от темно зеленых до кремовых. В июне растение недолгое время цветет колокольчатыми белыми или розовыми цветками.

Средняя высота хосты - от 50 до 80 см. Однако выведены карликовые сорта (Tiny Tears), высотой всего лишь 5 см и гигантские (Tiny Tears), достигающие 2-х метров.

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

Лучше всего растут на слабых нейтральных или слабокислых почвах, богатых гумусом и с хорошей водопроницаемостью. Закрывая обширные участки земли вокруг себя, растения практически не нуждаются в прополке. Практически не подвергаются болезням, однако сильно страдают от нашествия улиток и слизней.

Хосты долго могут обходиться без воды и весьма морозостойки. Однако молодые растения рекомендуется защищать от поздних весенних заморозков.

Лучшими сортами хосты считаются хоста Зибольда Hosta Sieboldiana „Elegans“ (с сине-зелеными листьями, высотой до 60 см.) и хоста Форчуна Hosta fortunei „Aureomarginata“ (листья с желтой каймой, высота до 60 см.).

Хосты идеально подходят для тенистого цветника и являются классическим компаньоном астильбы. Отлично смотрятся в качестве бордюра тенистой садовой дорожки, на берегу водоема, на переднем плане кустарников, или по границам газона. Хосты, высаженные в горшках украсят патио или отдельные неприглядные уголки сада.

Страница не найдена

Новости

Акция до конца сентября! СКИДКА 50% на Просо Рехбраун и Кустарник Сумах!

АКЦИЯ до конца Сентября!СКИДКА 50% на Просо Рехбраун и Кустарник СУМАХ!

 

АКЦИЯ до конца сентября! При покупке 4 деревьев Тополь ПУРПУРНАЯ БАШНЯ-5-ое в подарок!

АКЦИЯ до конца сентября! При покупке 4 деревьев ТОПОЛЬ ПУРПУРНАЯ БАШНЯ-5-ое в подарок!Тополь пух и поросль не дает! Растет быстро!

 

ПОДАРОЧНЫЙ СЕРТИФИКАТ!

ПОДАРОЧНЫЙ СЕРТИФИКАТ!

Лучшие сорта Гортензий!

ОЧЕНЬ ХОРОШИЙ ассортимент Древовидных и Метельчатых Гортензий! Много НОВИНОК! На ШТАМБЕ и кустовых! Виды и Сорта в разделе КУСТАРНИКИ!!!                                                                                       

Золотые рыбки Кометы!

Зимующая прудовая рыба Комета! 

Коллекция сортовых ГИБИСКУСОВ!Зкзотические многолетние растения в большом ассортименте!

36 ЛУЧШИХ СОРТОВ ПИОНОВ !

36 ЛУЧШИХ СОРТОВ ПИОНОВ

КУПИТЬ В НАШЕМ ПИТОМНИКЕ!

 

ДИЗАЙН-ПРОЕКТ В ПОДАРОК!

 Уважаемые садоводы!Заказчикам, приобретающим растения в нашем питомнике, проект в подарок!

     

 

УВАЖАЕМЫЕ САДОВОДЫ! Нашей компанией представлены остромодные комнатные, хвойные, лиственные, многолетние декоративные растения! Новые сорта современной селекции стали вожделенной мечтой продвинутого цветовода!

Бугенвиллия взрослые растения.

Фонтаны и водопады из гранита вы можете купить в нашем САДОВОМ ЦЕНТРЕ"ЕВРОСАД"

 

Малые архитектурные формы для ландшафта сада,купить в нашем садовом центре"ЕВРОСАД"

  

У нас в наличии гортензий-60сортов см.кустарники! Приглашаем любителей гортензий!

 Огромная коллекция гортензий-45сортов!

 

 

САМЫЕ ЛУЧШИЕ СОРТА СИРЕНИ !

Мы предлагаем купить у нас

САМЫЕ ЛУЧШИЕ СОРТА СИРЕНИ!

 

 

 

Нимфеи и водные растения из нашего питомника!

Лучшие морозостойкие

сорта водных лилий(нимфей)

из нашего питомника!

 

 

 

Тисс средний Hicksii-живут 4000лет!!!

Тиссы живут 4000лет, для тени и полутени! Не прихотливое!В продаже крупномеры!

 

ГРАНИТ. Китайские фонари и изделия из гранита для ландшафта сада в нашем питомнике в большом ассортименте.Купить в Волгограде

 

  Украсьте свой сад изделиями из самого прочного камня-ГРАНИТА!

Внесите в свой сад восточные нотки!

Купальница из гранита.Фигуры из гранита для сада.купить в САДОВОМ ЦЕНТРЕ "ЕВРОСАД"

Страница не найдена

Объявление функции

- JavaScript | MDN

Объявление функции (оператор функции) определяет функцию с указанные параметры.

Вы также можете определять функции с помощью конструктора Function и выражение функции.

Исходный код этого интерактивного примера хранится в репозитории GitHub. Если вы хотите внести свой вклад в проект интерактивных примеров, клонируйте https://github.com/mdn/interactive-examples и отправьте нам запрос на перенос.

  имя функции ([param [, param, [..., param]]]) {
   [заявления]
}
  
наименование
Имя функции.
param Дополнительно
Имя аргумента, передаваемого функции. Максимальное количество аргументов различается в разных двигателях.
ведомости Дополнительно
Операторы, составляющие тело функции.

Функция, созданная с помощью объявления функции, является объектом Function и имеет все свойства, методы и поведение объектов Function . Видеть Функция для получения подробной информации о функциях.

Функцию можно также создать с помощью выражения (см. Выражение функции).

По умолчанию функции возвращают undefined . Чтобы вернуть любое другое значение, функция должна иметь оператор return , который указывает возвращаемое значение.

Условно созданные функции

Функции могут быть условно объявлены, то есть оператор функции может быть вложенным в операторе , если , однако результаты несовместимы между реализации, и поэтому этот шаблон не следует использовать в производственном коде. Для условное создание функции, вместо этого используйте функциональные выражения.

  var hoisted = "foo" в этом;
console.log (`'foo' name $ {hoisted?" is ":" is not "} hoisted. typeof foo is $ {typeof foo}`);
if (false) {
  функция foo () {возврат 1; }
}












  

Результаты точно такие же для условия, которое оценивается как истинное

  var hoisted = "foo" в этом;
приставка.log (`'foo' name $ {hoisted?" is ":" is not "} hoisted. typeof foo is $ {typeof foo}`);
если правда) {
  функция foo () {возврат 1; }
}












  

Поднятие объявления функции

Объявление функции в JavaScript поднимается в верхнюю часть включающей функции или глобальный охват. Вы можете использовать функцию до того, как вы ее объявили:

  поднятый ();

function hoisted () {
  console.log ('фу');
}
  

Обратите внимание, что функциональные выражения не подняты:

  notHoisted ();

var notHoisted = function () {
   приставка.журнал ('бар');
};
  

Использование функции

В следующем коде объявляется функция, которая возвращает общую сумму продаж, когда учитывая количество проданных единиц продукции a , b , и с .

  функция calc_sales (units_a, units_b, units_c) {
   вернуть units_a * 79 + units_b * 129 + units_c * 699;
}
  

Таблицы BCD загружаются только в браузере

Определение функции в The Free Dictionary

При рассмотрении переходов органов так важно иметь в виду вероятность перехода от одной функции к другой, что я приведу еще один пример.Еще через полчаса ее волосы были высушены и превратились в странную, но красивую прическу ее положения; ее кожаные атрибуты, инкрустированные золотом и драгоценностями, были подогнаны под ее фигуру, и она была готова пообщаться с гостями, которые были приглашены на полуденное мероприятие во дворце Военачальника. Существует повеление епископа Дарема против нерегулярные церковники этого класса, которые присоединились к пограничным грабителям и осквернили самые святые должности священников, прославляя их на благо воров, грабителей и убийц среди руин и в пещерах земли, невзирая на канонические традиции. форма, и в рваных и грязных одеждах, и в искалеченных обрядах, совершенно неподходящих для этого случая.С тусклым светом и запутанными обстоятельствами они пытались сформировать свои мысли и поступки в благородном согласии; но в конце концов, обычным глазам их борьба казалась простой непоследовательностью и бесформенностью; ибо этим родившимся позже Терезе не помогала ни одна связная социальная вера и порядок, которые могли бы выполнять функцию знания для пылко желающей души. Впервые он осознал, что еда - это нечто большее, чем утилитарная функция. Он не знал, что ел. «Несомненно, - говорит он, -« мысли »действительно существуют.«Я хочу только отрицать, что это слово обозначает сущность, но самым решительным образом настаивать на том, что оно действительно обозначает функцию. Я имею в виду, что нет никакого исконного материала или качества бытия, в отличие от того, из чего сделаны материальные объекты, из которых сделаны наши мысли о них; но в опыте есть функция, которую выполняют мысли и для выполнения которой вызывается это качество бытия. Скандальные имена и отражения, брошенные на любое тело людей, всегда должны быть неоправданными; но особенно, когда возложена такая священная функция; ибо злоупотреблять телом - значит злоупотреблять самой функцией; и я предоставляю вам судить, насколько непоследовательно такое поведение мужчин, которые собираются сражаться в защиту протестантской религии.«В случае ораторского искусства это функция политического искусства и искусства риторики: и действительно, древние поэты заставляют своих персонажей говорить на языке гражданской жизни; поэты нашего времени - на языке риторов. Конечно, гонки на яхтах - это организованное времяпрепровождение, функция социальной праздности, служащая тщеславию некоторых богатых жителей этих островов почти так же, как и их врожденной любви к морю ». Власть над нашими страстями и над внешними чувствами Веды провозглашают, что добрые дела необходимы для приближения ума к Богу.«Тем не менее дух может на время проникнуть в каждый член и функцию тела и управлять ими и преобразовать грубейшую чувственность в чистоту и преданность. Это, конечно, была чисто социальная функция. Стриклендс« задолжал »обеды ряду людей, которыми они не интересовались и поэтому просили их; эти люди согласились. Это был действительно приятный вечер, и мы проголосовали за то, чтобы это социальное мероприятие на острове Индевор еще не было затмено.

Python-функций (def): определение с примерами

Что такое функция в Python?

В Python функция - это группа связанных операторов, выполняющих определенную задачу.

Функции помогают разбить нашу программу на более мелкие и модульные части. По мере того, как наша программа становится все больше и больше, функции делают ее более организованной и управляемой.

Кроме того, он позволяет избежать повторения и позволяет многократно использовать код.

Синтаксис функции

def имя_функции (параметры):
"" "строка документации" ""
выписка (а) 

Выше показано определение функции, состоящее из следующих компонентов.

  1. Ключевое слово def , которое отмечает начало заголовка функции.
  2. Имя функции для однозначной идентификации функции. Именование функций следует тем же правилам написания идентификаторов в Python.
  3. Параметры (аргументы), через которые мы передаем значения функции. Они не обязательны.
  4. Двоеточие (:) для обозначения конца заголовка функции.
  5. Необязательная строка документации (docstring), описывающая, что делает функция.
  6. Один или несколько допустимых операторов Python, составляющих тело функции. Заявления должны иметь одинаковый уровень отступа (обычно 4 пробела).
  7. Необязательный оператор return для возврата значения из функции.

Пример функции

  def greet (имя):
    "" "
    Эта функция приветствует
    человек прошел как
    параметр
    "" "
    print («Привет,» + имя + «. Доброе утро!»)  

Как вызвать функцию в Python?

После того, как мы определили функцию, мы можем вызвать ее из другой функции, программы или даже из командной строки Python. Чтобы вызвать функцию, мы просто вводим имя функции с соответствующими параметрами.

  >>> привет ('Павел')
Привет, Пол. Доброе утро!  

Примечание: Попробуйте запустить приведенный выше код в программе Python с определением функции, чтобы увидеть результат.

  def greet (имя):
    "" "
    Эта функция приветствует
    человек прошел как
    параметр
    "" "
    print ("Привет," + имя + ". Доброе утро!")

привет ('Пол')  

Строки документации

Первая строка после заголовка функции называется строкой документации и является сокращением от строки документации.Он кратко используется для объяснения того, что делает функция.

Документация, хотя и необязательная, является хорошей практикой программирования. Если вы не помните, что ели на ужин на прошлой неделе, всегда документируйте свой код.

В приведенном выше примере у нас есть строка документации непосредственно под заголовком функции. Обычно мы используем тройные кавычки, чтобы строка документа могла занимать несколько строк. Эта строка доступна нам как атрибут функции __doc__ .

Например :

Попробуйте запустить в оболочке Python следующую команду, чтобы увидеть результат.

  >>> печать (привет .__ doc__)

    Эта функция приветствует
    человек прошел как
    параметр  

Чтобы узнать больше о строках документации в Python, посетите веб-сайт Python Docstrings.


Заявление о возврате

Оператор return используется для выхода из функции и возврата в то место, откуда она была вызвана.

Синтаксис возврата

возврат [список_выражений] 

Этот оператор может содержать выражение, которое вычисляется и возвращается значение.Если в операторе нет выражения или сам оператор return отсутствует внутри функции, тогда функция вернет объект None .

Например:

  >>> печать (привет («май»))
Привет, май. Доброе утро!
Нет  

Здесь Нет - это возвращаемое значение, поскольку greet () напрямую печатает имя, а оператор return не используется.


Пример возврата

  def absolute_value (число):
    "" "Эта функция возвращает абсолютное
    значение введенного числа "" "

    если число> = 0:
        вернуть номер
    еще:
        return -num


печать (абсолютное_значение (2))

печать (абсолютное_значение (-4))  

Выход

  2
4  

Как функция работает в Python?

Работа функций в Python

Объем и время жизни переменных

Область действия переменной - это часть программы, в которой переменная распознается.Параметры и переменные, определенные внутри функции, не видны снаружи функции. Следовательно, они имеют локальный охват.

Время жизни переменной - это период, в течение которого переменная находится в памяти. Время жизни переменных внутри функции - до тех пор, пока функция выполняется.

Они уничтожаются, когда мы возвращаемся из функции. Следовательно, функция не запоминает значение переменной из своих предыдущих вызовов.

Вот пример, иллюстрирующий область действия переменной внутри функции.

  def my_func ():
х = 10
print ("Значение внутри функции:", x)

х = 20
my_func ()
print ("Значение вне функции:", x)  

Выход

  Значение внутри функции: 10
Значение вне функции: 20  

Здесь мы видим, что значение x изначально равно 20. Несмотря на то, что функция my_func () изменила значение x на 10, это не повлияло на значение вне функции.

Это связано с тем, что переменная x внутри функции отличается (локальная для функции) от переменной снаружи.Хотя у них одинаковые имена, это две разные переменные с разными областями действия.

С другой стороны, переменные вне функции видны изнутри. У них глобальный размах.

Мы можем читать эти значения изнутри функции, но не можем их изменять (записывать). Чтобы изменить значение переменных вне функции, они должны быть объявлены как глобальные переменные с использованием ключевого слова global .


Типы функций

В принципе, мы можем разделить функции на следующие два типа:

  1. Встроенные функции - Функции, встроенные в Python.
  2. Пользовательские функции - Функции, определяемые самими пользователями.

Компоненты и свойства - React

Компоненты позволяют разделить пользовательский интерфейс на независимые, многоразовые части и рассматривать каждую часть отдельно. Эта страница дает представление о компонентах. Вы можете найти подробный справочник по API компонентов здесь.

Концептуально компоненты подобны функциям JavaScript. Они принимают произвольные входные данные (называемые «реквизитами») и возвращают элементы React, описывающие, что должно появиться на экране.

Компоненты функций и классов

Самый простой способ определить компонент - написать функцию JavaScript:

  функция Добро пожаловать (реквизит) {
  return 

Привет, {props.name}

; }

Эта функция является допустимым компонентом React, поскольку она принимает единственный аргумент объекта «props» (который обозначает свойства) с данными и возвращает элемент React. Мы называем такие компоненты «функциональными компонентами», потому что они буквально являются функциями JavaScript.

Вы также можете использовать класс ES6 для определения компонента:

  class Welcome extends React. Component {
  оказывать() {
    return 

Привет, {this.props.name}

; } }

Два вышеуказанных компонента эквивалентны с точки зрения React.

Компоненты

Function и Class имеют некоторые дополнительные функции, которые мы обсудим в следующих разделах.

Визуализация компонента

Раньше мы встречали только элементы React, которые представляют теги DOM:

Однако элементы могут также представлять определенные пользователем компоненты:

  const element = <Добро пожаловать name = "Сара" />;  

Когда React видит элемент, представляющий определенный пользователем компонент, он передает атрибуты JSX и дочерние элементы этому компоненту как единый объект.Мы называем этот объект «реквизитом».

Например, этот код отображает на странице «Привет, Сара»:

  function Добро пожаловать (реквизит) {return 

Привет, {props.name}

; } const element = ; ReactDOM.render ( элемент, document.getElementById ('корень') );

Попробовать на CodePen

Давайте резюмируем, что происходит в этом примере:

  1. Мы вызываем ReactDOM.render () с элементом .
  2. React вызывает компонент Welcome с {name: 'Sara'} в качестве реквизита.
  3. Наш компонент Welcome возвращает в качестве результата элемент

    Hello, Sara

    .
  4. React DOM эффективно обновляет DOM для соответствия

    Hello, Sara

    .

Примечание: Всегда начинайте имена компонентов с заглавной буквы.

React рассматривает компоненты, начинающиеся со строчных букв, как теги DOM.Например,

представляет тег HTML div, а представляет компонент и требует, чтобы Welcome находился в области действия.

Чтобы узнать больше о причинах этого соглашения, прочтите JSX In Depth.

Составные компоненты

Компоненты могут ссылаться на другие компоненты в своих выводах. Это позволяет нам использовать одну и ту же абстракцию компонентов для любого уровня детализации. Кнопка, форма, диалог, экран: в приложениях React все это обычно выражается в виде компонентов.

Например, мы можем создать компонент App , который многократно отображает Welcome :

  функция Добро пожаловать (реквизит) {
  return 

Привет, {props.name}

; } function App () { возвращаться (
); } ReactDOM.render ( <Приложение />, document.getElementById ('корень') );

Попробовать на CodePen

Обычно новые приложения React имеют один компонент App на самом верху.Однако, если вы интегрируете React в существующее приложение, вы можете начать снизу вверх с небольшого компонента, такого как Button , и постепенно продвигаться к вершине иерархии представлений.

Не бойтесь разбивать компоненты на более мелкие.

Например, рассмотрим этот компонент Комментарий :

  комментарий функции (реквизиты) {
  возвращаться (
    
{props.author.name}
{props.author.name}
{props.text}
{formatDate (props.date)}
); }

Попробовать на CodePen

Он принимает автора (объект), текста (строка) и date (дата) в качестве реквизита и описывает комментарий на веб-сайте социальной сети.

Этот компонент может быть сложно изменить из-за всей вложенности, а также трудно повторно использовать отдельные его части. Выделим из него несколько составляющих.

Сначала извлечем Аватар :

  функция Аватар (реквизит) {
  возвращаться (
    {props.user.name});
}  

Аватар не должен знать, что он отображается внутри комментария .Вот почему мы дали его опоре более общее имя: пользователь , а не автор .

Мы рекомендуем присваивать имена реквизитам с точки зрения самого компонента, а не контекста, в котором он используется.

Теперь мы можем упростить Комментарий немного:

  комментарий функции (реквизиты) {
  возвращаться (
    
{реквизит.имя автора}
{props.text}
{formatDate (props.date)}
); }

Затем мы извлечем компонент UserInfo , который отображает Avatar рядом с именем пользователя:

  функция UserInfo (реквизиты) {
  возвращаться (
    
{props.user.name}
); }

Это позволяет нам еще больше упростить Комментарий :

  комментарий функции (реквизиты) {
  возвращаться (
    
{props.text}
{formatDate (props.date)}
); }

Попробовать на CodePen

Поначалу извлечение компонентов может показаться тяжелой работой, но наличие палитры повторно используемых компонентов окупается в более крупных приложениях. Хорошее практическое правило состоит в том, что если часть вашего пользовательского интерфейса используется несколько раз ( Button , Panel , Avatar ) или достаточно сложна сама по себе ( App , FeedStory , Комментарий ) ), это хороший кандидат для выделения в отдельный компонент.

Стойки только для чтения

Независимо от того, объявляете ли вы компонент как функцию или как класс, он никогда не должен изменять свои собственные свойства. Рассмотрим эту функцию суммы :

  function sum (a, b) {
  вернуть a + b;
}  

Такие функции называются «чистыми», потому что они не пытаются изменить свои входные данные и всегда возвращают один и тот же результат для одних и тех же входных данных.

Напротив, эта функция нечистая, потому что она изменяет свой собственный ввод:

  функция вывода (счет, сумма) {
  account.total - = сумма;
}  

React довольно гибкий, но у него есть одно строгое правило:

Все компоненты React должны действовать как чистые функции по отношению к своим свойствам.

Конечно, пользовательские интерфейсы приложений динамичны и со временем меняются. В следующем разделе мы представим новое понятие «состояние». Состояние позволяет компонентам React изменять свой вывод с течением времени в ответ на действия пользователя, сетевые ответы и что-либо еще, не нарушая этого правила.

Функции и отношения

Функции в сравнении с отношениями (стр. 1 из 2)

Разделы: Функции и отношения, Домен и диапазон


Есть разные взгляды на функции.Мы рассмотрим несколько. Но сначала нам нужно обсудить некоторую терминологию.

"Отношение" это просто связь между наборами информации. Подумайте обо всех людях в одном из ваших классов и подумайте о своем росте. Сочетание имен а высота - это отношение. В отношениях и функциях пары имен и высота "упорядочена", что означает, что один на первом месте, а другой идет вторым.Другими словами, мы могли бы настроить эту пару так что либо вы дадите мне имя, а затем я назову вам рост этого человека, Или вы дадите мне высоту, и я дам вам имена всех людей кто такой высокий. Набор всех отправные точки называется «областью» и множество всех конечных точек называется «диапазон». Домен - это то, с чего вы начинаете; в диапазон - это то, что у вас получается.Домен x ; диапазон - y s. (Подробнее об определении доменов и диапазонов я объясню позже.)

Функция это «хорошо воспитанные» отношения. Так же, как и с вашими собственными семья, у некоторых членов семьи парные отношения лучше вел себя, чем другие.(Предупреждение: это означает, что пока все функции отношения, поскольку они объединяют информацию, , а не , все отношения являются функциями. Функции - это подклассификация отношений.) Когда мы говорим, что функция "хорошие отношения", мы имеем в виду, что с учетом начального точка, мы точно знаем, куда идти; учитывая x , получаем только и ровно один y .

Вернемся к нашему отношению к вашим одноклассникам и их росту, и давайте предположим что домен - это совокупность всех высот.Предположим, что в коридоре ждет доставщик пиццы. И вся доставка парень знает, что пицца для ученика в вашем классе, который пять футов пять дюймов. Теперь впустите этого парня. К кому он идет? Что, если никто пять футов пять дюймов? Что, если в комнате человек шесть человек. пять-пять? Все ли они должны платить? Что, если вы ростом пять футов пять дюймов? А что, если у вас закончились наличные? И у вас аллергия на анчоусы? Вы все еще на крюке? Ага! Какой бардак!

Отношение «высота указывает на имя» - это нехорошо.Это не функция. Учитывая соотношение ( x , y ) = (пять футов пять person, name), может быть шесть разных вариантов для y = "name". Чтобы отношение было функция, должно быть только и ровно , один y , который соответствует заданному x . Вот несколько фотографий этого:

Это это функция.Вы можете определить, проследив от каждого x до каждого y . Есть только один y для каждого x ; из каждых x выходит только одна стрелка.

га! Спорим, я обманул некоторых из вас на этом! Этот - это функция! Из каждых x выходит только одна стрелка; есть только один y для каждого x . Так уж получилось, что всегда одни и те же y для каждого x , но это только тот y . Итак, это функция; это просто крайне скучная функция !

Это одна не функция: две стрелки исходят из цифра 1; число 1 связано с два различных элементов диапазона .Итак, это отношение, но это не функция.

Хорошо, это вопрос с подвохом. Каждый элемент домена, который есть пара в ассортименте приятно воспитан. Но что насчет что 16? Это - это в домене, но у него нет элемента диапазона, который соответствует ему! Это не сработает! Значит, это не функция.Черт возьми, это даже не родственник!

Теперь Вы пытаетесь!


«Тест вертикальной линии»

Глядя на эта функция заполняется графически, что, если бы у нас было отношение, которое состоит множества, содержащего всего две точки: {(2, 3), (2, –2)}? Мы уже знаем, что это не функция, поскольку x = 2 переходит к каждому из y = 3 и y = –2. авторское право © Элизабет Стапель 1999-2011 Все права защищены

Если графически это соотношение выглядит так:
Уведомление что вы можете провести вертикальную линию через две точки, например это:

Эта характеристика не-функций было замечено Я-не-знаю-кем, и было кодифицировано в «Тест вертикальной линии»: учитывая график отношения, если вы можете нарисовать вертикальную линию, пересекающую график более чем в одном месте, тогда отношение не является функцией.Вот пара примеров:

Это график показывает функцию, потому что нет вертикальной линии, дважды пересечет этот график.
Это график не показывает функцию, потому что любое количество вертикальных линии пересекут этот овал дважды. Например, ось y дважды пересекает (пересекает) линию.

Теперь Вы пытаетесь!


"Есть это функция? »- Быстрый ответ без графика

Думай обо всем , построенный на графике , который вы сделали до сих пор. Самый простой способ - найти « y =», построить Т-диаграмму , выберите значения для x , решить для соответствующих значений y , нарисуйте свои точки и соедините точки, ядда, ядда, ядда.Не только полезно ли это для построения графиков, но эта методология дает еще один способ идентификационных функций: Если вы можете решить для " y =", то это функция. Другими словами, если вы можете ввести его в ваш графический калькулятор, тогда это функция. Калькулятор может только обрабатывать функции. Например, 2 y + 3 x = 6 - это функция, потому что вы можете решить относительно y :

С другой рука, y 2 + 3 x = 6 не является функцией, потому что вы не можете найти a уникальный y :

То есть да, это решено для " y =", но это не уникальный .Вы принимаете положительный квадрат корень или отрицательный? Кроме того, где клавиша "±" на вашем графический калькулятор? Итак, в этом случае отношение не является функцией. (Вы также можете проверить это, используя наше первое определение сверху. Подумайте из « x = –1». Тогда получаем y 2 -3 = 6, поэтому y 2 = 9, а затем y может быть либо –3, либо +3. Который То есть, если бы мы сделали диаграмму со стрелками, было бы две стрелки, идущие от x = –1. )

Вверх | 1 | 2 | Возвращаться к указателю Вперед >>

Цитируйте эту статью как:

Стапель, Елизавета. «Функции против отношений». Purplemath . Доступна с
https://www.purplemath.com/modules/fcns.htm . Дата обращения [Дата] [Месяц] 2016 г.

Функции | Kotlin

Использование функций

При вызове функций используется традиционный подход:

val result = double (2)

Вызов функций-членов использует точечную нотацию:

Stream ().read () // создаем экземпляр класса Stream и вызываем read ()

Параметры

Параметры функции определяются с использованием нотации Паскаля - имя : тип . Параметры разделяются запятыми. Каждый параметр должен быть явно набран:

fun powerOf (number: Int, exponent: Int): Int {/*...*/}

При объявлении параметров функции можно использовать конечную запятую:

fun powerOf ( номер: Int, экспонента: Int, // конечная запятая ) {/ *... * /}

Аргументы по умолчанию

Параметры функции могут иметь значения по умолчанию, которые используются, когда вы пропускаете соответствующий аргумент. Это снижает количество перегрузок по сравнению с другими языками:

весело читать ( b: ByteArray, выкл: Int = 0, len: Int = b.size, ) {/*. ..*/}

Значение по умолчанию определяется с помощью = после типа.

В методах замены всегда используются те же значения параметров по умолчанию, что и в базовом методе. При переопределении метода со значениями параметров по умолчанию, значения параметров по умолчанию должны быть опущены в сигнатуре:

open class A { open fun foo (i: Int = 10) {/ *... * /} } class B: A () { override fun foo (i: Int) {/*...*/} // Значение по умолчанию не допускается. }

Если параметр по умолчанию предшествует параметру без значения по умолчанию, значение по умолчанию можно использовать только путем вызова функции с именованными аргументами:

fun foo ( бар: Int = 0, baz: Int, ) {/*...*/} foo (baz = 1) // Используется значение по умолчанию bar = 0

Если последним аргументом после параметров по умолчанию является лямбда, вы можете передать его как именованный аргумент или вне скобок:

fun foo ( бар: Int = 0, baz: Int = 1, qux: () -> Единица, ) {/ *... * /} foo (1) {println ("hello")} // Использует значение по умолчанию baz = 1 foo (qux = {println ("hello")}) // Использует оба значения по умолчанию bar = 0 и baz = 1 foo {println ("hello")} // Использует значения по умолчанию bar = 0 и baz = 1

Именованные аргументы

При вызове функции вы можете назвать один или несколько ее аргументов. Это может быть полезно, когда функция имеет большое количество аргументов и трудно связать значение с аргументом, особенно если это логическое значение или значение NULL .

Когда вы используете именованные аргументы в вызове функции, вы можете свободно изменять порядок, в котором они перечислены, и, если вы хотите использовать их значения по умолчанию, вы можете просто не указывать их.

Рассмотрим следующую функцию format () , которая имеет 4 аргумента со значениями по умолчанию.

весело переформатировать ( str: String, normalizeCase: Boolean = true, upperCaseFirstLetter: Boolean = true, DivideByCamelHumps: Boolean = false, wordSeparator: Char = '', ) {/ *. .. * /}

При вызове этой функции необязательно называть все ее аргументы:

форматировать ( "Нить!", ложный, upperCaseFirstLetter = ложь, DivideByCamelHumps = true, '_' )

Вы можете пропустить все аргументы со значениями по умолчанию:

переформатировать («Это длинная строка!»)

Вы можете пропустить некоторые аргументы со значениями по умолчанию. Однако после первого пропущенного аргумента вы должны назвать все последующие аргументы:

форматирование («Это короткая строка!», UpperCaseFirstLetter = false, wordSeparator = '_')

Вы можете передать переменное количество аргументов ( vararg ) с именами, используя оператор spread :

fun foo (vararg strings: String) {/ *... * /} foo (strings = * arrayOf ("a", "b", "c"))

На JVM: Вы не можете использовать синтаксис именованных аргументов при вызове функций Java, поскольку байт-код Java не всегда сохраняет имена параметров функции.

Функции, возвращающие единицы

Если функция не возвращает никакого полезного значения, ее тип возврата - Unit . Unit - это тип только с одним значением - Unit . Это значение не обязательно возвращать явно:

fun printHello (name: String?): Unit { если (имя! = ноль) println ("Привет, $ name") еще println ("Привет!") // `return Unit` или` return` необязательны }

Объявление типа возвращаемого значения Unit также является необязательным.Приведенный выше код эквивалентен:

fun printHello (name: String?) {...}

Функции с одним выражением

Когда функция возвращает одно выражение, фигурные скобки можно опустить, а тело указать после символа = :

fun double (x: Int): Int = x * 2

Явное объявление типа возвращаемого значения необязательно, если это может быть определено компилятором:

fun double (x: Int) = x * 2

Явные типы возвращаемых значений

Функции с телом блока всегда должны явно указывать типы возвращаемых значений, если только они не предназначены для возврата Unit , и в этом случае это необязательно.

Kotlin не выводит типы возвращаемых значений для функций с телами блоков, потому что такие функции могут иметь сложный поток управления в теле, и тип возвращаемого значения будет неочевиден для читателя (а иногда даже для компилятора).

Переменное количество аргументов (Varargs)

Параметр функции (обычно последний) можно пометить с помощью модификатора vararg :

fun asList (vararg ts: T): List { val результат = ArrayList () for (t in ts) // ts - это массив результат.добавить (t) вернуть результат }

В этом случае вы можете передать функции переменное количество аргументов:

val list = asList (1, 2, 3)

Внутри функции параметр vararg типа T отображается как массив T , т.е. переменная ts в приведенном выше примере имеет тип Array .

Только один параметр может быть помечен как vararg . Если параметр vararg не является последним в списке, значения для следующих параметров могут быть переданы с использованием синтаксиса именованного аргумента или, если параметр имеет тип функции, путем передачи лямбда-выражения вне скобок.

Когда вы вызываете функцию vararg , вы можете передавать аргументы один за другим, например asList (1, 2, 3) . Если у вас уже есть массив и вы хотите передать его содержимое функции, используйте оператор spread (префикс массива с * ):

val a = arrayOf (1, 2, 3) val list = asList (-1, 0, * a, 4)

Инфиксная нотация

Функции, отмеченные ключевым словом infix , также могут быть вызваны с использованием инфиксной нотации (без точки и круглых скобок для вызова).Инфиксные функции должны соответствовать следующим требованиям:

infix fun Int. shl (x: Int): Int {...} // вызов функции с использованием инфиксной записи 1 шл 2 // такой же как 1.shl (2)

Вызовы функций Infix имеют более низкий приоритет, чем арифметические операторы, приведение типов и оператор rangeTo . Следующие выражения эквивалентны:

  • 1 shl 2 + 3 эквивалентно 1 shl (2 + 3)

  • 0 до n * 2 эквивалентно 0 до (n * 2 )

  • xs union ys as Set <*> эквивалентен xs union (ys as Set <*>)

С другой стороны, приоритет вызова инфиксной функции выше, чем у логические операторы && и || , - это - и в -чеках, а также некоторые другие операторы.Эти выражения также эквивалентны:

Обратите внимание, что инфиксные функции всегда требуют указания и получателя, и параметра. Когда вы вызываете метод текущего получателя с использованием инфиксной нотации, используйте это явно. Это требуется для обеспечения однозначного анализа.

class MyStringCollection { infix fun add (s: String) {/*...*/} fun build () { это добавить "abc" // Правильно add ("abc") // Правильно // добавляем "abc" // Неправильно: должен быть указан получатель } }

Объем функций

Функции Kotlin могут быть объявлены на верхнем уровне в файле, что означает, что вам не нужно создавать класс для хранения функции, что требуется для таких языков, как Java, C # или Scala.Помимо функций верхнего уровня, функции Kotlin также могут быть объявлены локально как функции-члены и функции расширения.

Локальные функции

Kotlin поддерживает локальные функции, которые являются функциями внутри другой функции:

fun dfs (graph: Graph) { fun dfs (current: Vertex, посещено: MutableSet ) { если (! visit. add (current)) вернуть для (v в current.neighbours) dfs (v, посетил) } dfs (graph.vertices [0], HashSet ()) }

Локальная функция может обращаться к локальным переменным внешних функций (замыкание).В приведенном выше случае посещенных может быть локальной переменной:

fun dfs (graph: Graph) { val посещено = HashSet () fun dfs (current: Vertex) { если (! visit.add (current)) вернуть для (v в current.neighbours) dfs (v) } dfs (graph.vertices [0]) }

Функции-члены

Функция-член - это функция, которая определена внутри класса или объекта:

class Sample { весело foo () {print ("Foo")} }

Функции-члены вызываются с точечной нотацией:

Sample ().foo () // создает экземпляр класса Sample и вызывает foo

Для получения дополнительной информации о классах и замещающих членах см. «Классы и наследование».

Общие функции

Функции могут иметь общие параметры, которые указываются с помощью угловых скобок перед именем функции:

fun singletonList (item: T): List {/*...*/}

Для получения дополнительной информации об общих функциях см. Универсальные функции.

Хвостовые рекурсивные функции

Kotlin поддерживает стиль функционального программирования, известный как хвостовая рекурсия.-15 tailrec весело findFixPoint (x: Double = 1.0): Double = if (Math.abs (x - Math.cos (x))

Этот код вычисляет фиксированную точку косинуса, который является математической константой. Он просто вызывает Math.cos несколько раз, начиная с 1.0 , пока результат не перестанет меняться, давая результат 0.73

332151611 для указанной точности eps . -15 приватное развлечение findFixPoint (): Double { var x = 1.0 while (true) { значение y = Math.cos (x) if (Math.abs (x - y)

Чтобы иметь право на использование модификатора tailrec , функция должна вызывать себя в качестве последней выполняемой операции. Вы не можете использовать хвостовую рекурсию, когда после рекурсивного вызова есть больше кода, и вы не можете использовать его в пределах , попробуйте / поймать /, наконец, блоков. В настоящее время хвостовая рекурсия поддерживается Kotlin для JVM и Kotlin / Native.

См. Также :

Математические функции и отношения, что их отличает и как найти домен и диапазон.

Итак, что такое «отношение»?

В математике отношение - это просто набор упорядоченных пар.

Примечание: {} - условное обозначение для "набора"

Некоторые примеры отношений включают
  • {(0, 1), (55, 22), (3, -50)}
  • {(0, 1), (5, 2), (-3, 9)}
  • {(-1, 7), (1, 7), (33, 7), (32, 7)}
  • {(-1, 7)}
Не Примеры отношений i
  • {3, 1, 2}
  • {(0, 1, 2), (3,4,5)} (эти числа сгруппированы как 3, поэтому они не упорядочены и, следовательно, не связаны)
  • {-1, 7, 3,4,5,5}

Еще раз: Отношение - это просто набор упорядоченных пар.Нет абсолютно ничего особенного в числах, которые находятся в соотношении. Другими словами, любая группа чисел является отношением, если эти числа попадают в пары.

Что делает отношение
функцией ?

Функции - это особый вид отношений.

На первый взгляд функция выглядит как отношение.

Ответ

В математике функцию от отношения отличает то, что каждое значение x в функции имеет одно и только ОДНО значение y.

Поскольку отношение №1 имеет ТОЛЬКО ОДНО значение y для каждого значения x, это отношение является функцией.

С другой стороны, отношение № 2 имеет ДВА различных значения y 'a' и 'c' для одного и того же значения x, равного '5'.Следовательно, отношение № 2 не удовлетворяет определению математической функции.

У учителей несколько учеников

Если мы поместим учителей в домен, а учеников в диапазон, мы получим , а не , у которого есть функция, потому что у одного и того же учителя, такого как г-н Джино ниже, в классе более 1 ученика.

Аналогия матери и дочери

Чтобы попытаться понять эту концепцию, нужно подумать о том, как матери и их дочери могут быть представлены как функция.
Каждый элемент в домене, каждая дочь