有没有办法在编译时压缩字符串

Aug*_*rmo 8 java android annotations kotlin

我想知道是否有任何方法可以在编译时压缩字符串。

示例:我想减少那个 GraphQL 查询

val q = """
query {
    contacts {
        firstName
        lastName
        phone
    }
}
"""
Run Code Online (Sandbox Code Playgroud)

val q = "query{contacts{firstName,lastName,phone}}"
Run Code Online (Sandbox Code Playgroud)

Pau*_*aum 0

据JetBrains团队自己说,目前Kotlin中还没有办法进行宏处理。