From e52d509c2b88965d812077921a4842a9b0930178 Mon Sep 17 00:00:00 2001 From: Alexander Nozik Date: Sun, 29 Oct 2023 10:48:33 +0300 Subject: [PATCH] Add Name.last extension --- .../commonMain/kotlin/space/kscience/dataforge/names/Name.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dataforge-meta/src/commonMain/kotlin/space/kscience/dataforge/names/Name.kt b/dataforge-meta/src/commonMain/kotlin/space/kscience/dataforge/names/Name.kt index 6896437f..160ea3a1 100644 --- a/dataforge-meta/src/commonMain/kotlin/space/kscience/dataforge/names/Name.kt +++ b/dataforge-meta/src/commonMain/kotlin/space/kscience/dataforge/names/Name.kt @@ -134,6 +134,11 @@ public val Name.length: Int get() = tokens.size */ public fun Name.lastOrNull(): NameToken? = tokens.lastOrNull() +/** + * Last token or throw exception + */ +public fun Name.last(): NameToken = tokens.last() + /** * First token of the name or null if it is empty */