Я работаю над проектом генерации кода, в котором я хотел бы динамически создавать структуры с функциональностью. Я обнаружил, что вы можете определять функции для структуры, но я хочу динамически генерировать имя, возвращаемое значение и любые операторы внутри функции. Я подумал, что строка позволит мне это сделать, но я не могу понять, как преобразовать строку в функцию. Возможно ли это, если нет, то можно ли динамически генерировать CFC?
<cfset j = structnew()>
<cfset j.test = evaluate('function(){ return "test"; }')>
<cfdump var="#j#">
<cfabort>