# Passing a string into function as a expression

**URL:** <https://discourse.julialang.org/t/passing-a-string-into-function-as-a-expression/31625>\
**Category:** General Usage\
**Tags:** question\
**Created:** [November 28, 2019, 2:52pm UTC](https://discourse.julialang.org/t/passing-a-string-into-function-as-a-expression/31625 "2019-11-28T14:52:54Z")\
**Posts on this page:** 1\
**Showing post:** 13

<div class="post-metadata">

**Author:** ![MatFi](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/matfi/32/10002_2.png) [@MatFi](https://discourse.julialang.org/u/MatFi)\
**Post date:** [November 28, 2019, 10:07pm UTC](https://discourse.julialang.org/t/passing-a-string-into-function-as-a-expression/31625/13 "2019-11-28T22:07:36Z")

</div>

cool… makes the solution for @ke_xu much more convenient and general

```julia
function F(condition::String, object::AType)
    d= @eval object -> $(Meta.parse(condition))
    if Base.invokelatest(d, object)
        Perform()
    end
end

```

---

_[View the full topic](https://discourse.julialang.org/t/passing-a-string-into-function-as-a-expression/31625)._
