Вот фрагмент кода, в котором я пытаюсь создать несколько параметров запроса для вызова API.
Приведенные ниже функции пытаются добавить запись в существующий хэш-файл:
// Using Apply to insert another entry :
fun getParamsUsingApply(): HashMap<String, String> {
return getBasicParams().apply { KEY to ANOTHER_VALUE }
}
// Using also to insert another entry :
fun getParamsUsingAlso(): HashMap<String, String> {
return getBasicParams().also { KEY to ANOTHER_VALUE }
}
IЯ нахожу это непонятным, я ожидаю, что в моем хэш-файле выше будет новая запись в обоих случаях, если я вызову любую из функций.
Однако это не так.
Есть идеи, почему это не работает, как я ожидаю?