首页 > 解决方案 > 如何在 Mule 4 函数中返回字符串数组?

问题描述

嗨,我正在从事从 Spring 到 Mule 的迁移项目。

在Java中,我们有像这样的小函数

 private String[] getPurpose(loanPurpose){
    String purpose[] = new String[2];
    if ("REFINANCE".equalsIgnoreCase(loanPurpose)) {
        purpose[0] = "Refinance";
        purpose[1] = "Cash-Out";
        return purpose;
    } 
    return null;
}

在骡子我写它如下。

fun getPurpose(data) = 
if(upper("PURCHASE") == data) 
// how i can assign the values in string array and return 

在此处输入图像描述

标签: muledataweave

解决方案


[ "Refinance"," Cash-out"]

只需使用字符串作为函数的最后一个值创建数组文字。我在这种情况下是真正分支的值if


推荐阅读