关闭。这个问题需要更加突出重点。它目前不接受答案。**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。
5年前关门了。改进这个问题我正在做一个从cobol文案到swift消息的转换。首先,我用一个copybookhelper类解析copybook,然后编写一组庞大的if语句来测试所有字段并填充我的swift字符串。有没有一种不那么麻烦的方法来实现它(没有庞大的ifs集合)?全球银行间金融电信协会
nnsrf1az1#
你愿意吗 Enum 不同消息类型的帮助?有了枚举,解析特定类型和填充swift字符串就可以很简单了:
Enum
SwiftMessage msg = Enum.valueOf(SwiftMessage.class, "MT001"); msg.populateString(/* parameters? */);
如何编写枚举实现的示例:
enum SwiftMessage { MT001, MT002 { void populateString() { /* override implementation */ } }, ... void populateString() { /* default implementation */ } }
如果没有任何你想做的细节,就很难说得更具体。
1条答案
按热度按时间nnsrf1az1#
你愿意吗
Enum
不同消息类型的帮助?有了枚举,解析特定类型和填充swift字符串就可以很简单了:如何编写枚举实现的示例:
如果没有任何你想做的细节,就很难说得更具体。