--- layout: docs page_title: coalesce - Functions - Configuration Language sidebar_title: coalesce description: |- The coalesce function takes any number of arguments and returns the first one that isn't null nor empty. --- # `coalesce` Function `coalesce` takes any number of arguments and returns the first one that isn't null or an empty string. ## Examples ```shell-session > coalesce("a", "b") a > coalesce("", "b") b > coalesce(1,2) 1 ``` To perform the `coalesce` operation with a list of strings, use the `...` symbol to expand the list as arguments: ```shell-session > coalesce(["", "b"]...) b ``` ## Related Functions - [`coalescelist`](/docs/from-1.5/functions/collection/coalescelist) performs a similar operation with list arguments rather than individual arguments.