# Passing in constructors as lambda

**URL:** <https://discuss.kotlinlang.org/t/passing-in-constructors-as-lambda/10524>\
**Category:** Support\
**Created:** [November 26, 2018, 8:54am UTC](https://discuss.kotlinlang.org/t/passing-in-constructors-as-lambda/10524 "2018-11-26T08:54:21Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![gronnbeck](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/gronnbeck/32/5669_2.png) [@gronnbeck](https://discuss.kotlinlang.org/u/gronnbeck)\
**Post date:** [November 26, 2018, 8:54am UTC](https://discuss.kotlinlang.org/t/passing-in-constructors-as-lambda/10524/1 "2018-11-26T08:54:21Z")

</div>

Do we have a way of passing in class constructors as lambdas? Similar to the way we can pass `fun` using `::` ?

---

<div class="post-metadata">

**Author:** ![Wasabi375](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/wasabi375/32/4741_2.png) [@Wasabi375](https://discuss.kotlinlang.org/u/Wasabi375)\
**Post date:** [November 26, 2018, 10:03am UTC](https://discuss.kotlinlang.org/t/passing-in-constructors-as-lambda/10524/2 "2018-11-26T10:03:58Z")

</div>

```kotlin
class Foo
val constructorLambda: () -> Foo = ::Foo

```

---

<div class="post-metadata">

**Author:** ![gronnbeck](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/gronnbeck/32/5669_2.png) [@gronnbeck](https://discuss.kotlinlang.org/u/gronnbeck)\
**Post date:** [November 26, 2018, 10:11am UTC](https://discuss.kotlinlang.org/t/passing-in-constructors-as-lambda/10524/3 "2018-11-26T10:11:47Z")

</div>

Thanks! I was sure I tried that but I’ll try again. Thanks!
