title: Cannot use type chan []string) as type []chan string?
body: <pre><code>package main
  
  import "fmt"
  
  func x(foo []string, cz chan string) {
      for i := range foo {
          cz &lt;- foo[i]
      }
  }
  
  func y(foo []string, cz chan string) {
      for i := range foo {
          cz &lt;- foo[i]
      }
  }
  
  type cz struct {
      cSlice []chan string
  }
  
  func main() {
  
      var quality []string = make([]string, 2)
      quality[0] = "hello"
      quality[1] = "world"
      //name := []string{"mother", "earth"}
  
      var channel cz
  
      for i := range channel.cSlice {
          go x(quality, channel.cSlice[i])
          go y(quality, channel.cSlice[i])
          x, y := &lt;-channel.cSlice[i], &lt;-channel.cSlice[i]
          fmt.Println(x, y)
      }
  }
  </code></pre>
  
  <p>Nothing gets received now hmm...</p>
  
  <p>Update ^</p>
  
  <p>... need more text.</p>
  
  <p>... and then a little more. Ok how much more?</p>
  
  <p>I really can't believe this. fdsaf asf asfasdfdasfadfd</p>