Вы можете использовать ?:
для объявления значения по умолчанию, которое будет передано вместо url
, если url
равно null
:
foo(url?: "default value")
Вы также можете поместить это в свое объявление так,html
не будет обнуляться:
val html = response.body()?.string()?: "default value"
Как указывал Марстран, вы также можете вызывать свою функцию внутри блока let
, поэтому она будет вызываться, только если html
не null
:
html?.let{ foo(it) }//it is non-null