微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

继续默认为什么其他案例没有被打印出来

如何解决继续默认为什么其他案例没有被打印出来

当我运行这段代码时,我不明白为什么在打印 X 后它不打印其他情况。 我希望我应该看到 X 打印出来三秒钟,然后最后从 server2 打印出来

package main


func server1(ch chan string) {
    time.Sleep(6 * time.Second)
    ch <- "from server1"
}
func server2(ch chan string) {
    time.Sleep(3 * time.Second)
    ch <- "from server2"

}
func main() {
    output1 := make(chan string)
    output2 := make(chan string)
    go server1(output1)
    go server2(output2)
    select {
    case s1 := <-output1:
        fmt.Println(s1)
    case s2 := <-output2:
        fmt.Println(s2)
    default:
        fmt.Println(“X”)
    }
}

解决方法

$events = array(
            'post_type' => 'event','post_status'=>'publish','meta_key' => 'event_start_date','orderby' => 'meta_value','order' => 'DESC','posts_per_page'=>'6','paged' => $paged,'tax_query' => array(
                array(
                    'taxonomy' => 'location_categories','field' => 'term_id','terms' => get_field('choose_event_location',$page_id)
                )
            ),'meta_query' => array(
                array(
                    'key' => 'event_start_date','value' => date("j F Y"),'compare' => '>=','type' => 'DATE'
                )
            )
        );

$loop = new WP_Query($events);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。