so, in c++ you can do initialization of const value via lambda closures that are immediately evaluated:
const int a = [=](){
//do stuff here that returns an int:
if (condition) { return foo(); } else { return bar(); }
}();
Does this idiom work in swift?