go on 用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go on 用法相关的知识,希望对你有一定的参考价值。

求go on 用法
要求。。各种go on的相关用法和同义短语,例句。希望比网上能搜到的解释品质更好。如果好的话给加悬赏50分

1、 go on to do则表示某一件事已做完,再“接着”去做另一件事。

例如:He  went on to talk about the world situation.他接着又谈了谈世界形势。

Father  said mother had gone to the hospital, and went on to say that grandmother was  coming to take care of us.父亲说母亲已经住院去了,接着又说祖母将来照料我们。

2、go on doing指做某一事情因故暂停,尚未做完,再“继续”做下去。它还可表示“一直做某事”。

例如:Although  it was late, she went on working.虽然很晚了,她还继续工作着。

After  a short break, he went on reading the text.暂停了一会儿后,他又接着读课文。

3、go on with 是一个动副介型短语动词,其后通常接名词或代词作宾语。

例如:May  I go on with my work now?    我现在可以继续做我的工作了吗?

Please go on with your story.    请继续讲你的故事。

扩展资料:

词组辨析

go on意为继续,不停地继续,或停了以后再做。也就是继续原来没做完的同一件事,其后可跟一段时间的状语,用go on doing  sth。

如果作“接着”做(不同的一件事)解go on to do  sth.。但它指的是一个短暂性的动作,不能接表示一段时间的状语。

参考技术A

go on 用法如下:

1、PHRASAL VERB 继续做 

If you go on doing something, or go on with an activity, you continue to do it.

Unemployment is likely to go on rising this year...

今年的失业人数可能会继续上升。

2、PHRASAL VERB 进行;发生 

If something is going on, it is happening.

While this conversation was going on, I was listening with earnest attention...

这场对话进行的时候,我聚精会神地听着。

3、PHRASAL VERB 继续;持续 

If a process or institution goes on, it continues to happen or exist.

The population failed to understand the necessity for the war to go on.

人们不能理解那场战争再继续下去有什么必要。

4、PHRASAL VERB (时间)流逝,过去 

If you say that a period of time goes on, you mean that it passes.

Renewable energy will become progressively more important as time goes on.

随着时间的推移,可再生能源将变得愈发重要。

5、PHRASAL VERB (做完某事后)进而,接着(做另一件事) 

If you go on to do something, you do it after you have done something else.

Alliss retired from golf in 1969 and went on to become a successful broadcaster...

阿利斯于1969年从高尔夫球界退役,继而成为一名成功的节目主持人。

6、PHRASAL VERB 继续前进 

If you go on to a place, you go to it from the place that you have reached.

He goes on to Holland tomorrow.

明天他接着去荷兰。

7、PHRASAL VERB 继续说下去 

If you go on, you continue saying something or talking about something.

Meer cleared his throat several times before he went on...

梅尔清了几次嗓子,又接着往下说。

拓展资料

go on

1、Unemployment is likely to go on rising this year 

今年的失业人数可能会继续上升。

2、While this conversation was going on, I was listening with earnest attention 

这场对话进行的时候,我聚精会神地听着。

3、The population failed to understand the necessity for the war to go on. 

人们不能理解那场战争再继续下去有什么必要。

4、Renewable energy will become progressively more important as time goes on. 

随着时间的推移,可再生能源将变得愈发重要。

5、Alliss retired from golf in 1969 and went on to become a successful broadcaster 

阿利斯于1969年从高尔夫球界退役,继而成为一名成功的节目主持人。

参考技术B (goes[^Euz]; went[went]; gone[^Cn])
去, 离去, 走, 驶; 旅行; 前往(做某事); 前进 通到, 到达; 延伸至 死; 垮; 坏; 停止存在; 断开; 废弃, 放弃; 消失; 衰退 (时间)消逝, 过去; (距离)走[经] 过 (机器等)运转[行]; 起作用; 行得通, 走[活]动; 工作 处于...状态; 习惯于; 倾向于, 有助于; 变成[为]; 就...而论 发生, 进行[展] 流传[行]; (货币)流通, 通行 发出响声, 发音; (钟)报点 放置; 装[纳]入; 被包容 (算术的)除得, (除)得整数商 归属于..., 落...手中 诉诸[求助]于; 查阅 合起来构成 花费; 消费; 卖, 卖得(...价) 相配, 协调; (诗、歌词)有节奏; (与曲调)相配(to) 迎合; 赶上 称为, 叫做 [只用现在分词]备有; 提供, 获得 ⑵⑽招惹, 惹来 ⑵ 判决, 裁定; 起[控]诉 ⑵ [用不定式作定语]剩下 ⑵ [美方]想; [用进行时态, 后接不定式]将要, 打算
go abroad
出国
go for a walk
去散步
go by train [car, air, water]
乘火车[汽车, 飞机, 轮船] 去
go on foot
走路去
go on a journey
去旅行
ten days to go before Easter
还有十天到复活节
go by one's own decision
照自己的决定行事
go armed
携带武器
go mad
发狂[疯]
go blind
变瞎
go hungry
挨饿
go to court
诉诸法庭
go to a dictionary for a word
翻字典查一个词
The story goes that ...
据说...
I must be going now.
我现在必须走了。
Where does the road go?
这条路通到哪里?
This pipe goes to [into] the next room.
这条管道引伸[通往]隔壁房间。
He is gone.
他死了。
The company goes any day.
这公司随时会倒闭的。
His eyesight is going.
他的视力在减退。
The meat is going.
肉要坏了。
The pain had gone.
疼痛止住了。
The bulb has gone.
电灯泡坏了。
The engine in the old car finally went.
这辆旧汽车的发动机终于损坏了。
The evening went pleasantly enough.
晚上过得很愉快。
There are eight miles to go.
还有八英里(的路程)。
Spring has gone and summer is here.
春天已逝去, 夏天已经来临。
The watch won't go.
表不走了。
This machine goes by electricity.
这机器是由电推动的。
Her tongue goes nineteen to the dozen.
她喋喋不休说个没完。
Refugees often go hungry.
难民时常挨饿。
She has gone six months with child.
她怀孕六个月了。
My hair is going grey .
我的头发渐变花白了。
She is not a bad singer, as singers go.
照一般歌星的水准而言, 她还不错。
How goes it in your work?
你的工作进展情况如何?
What's going on?
发生了什么事?
A rumor went through the town .
谣言传遍全镇。
American bank notes go anywhere.
美钞到处都通用。
The clock goes 'tick -tock, tick-tock'.
时钟发出滴答滴答的声音。
It has just gone six.
时钟刚刚敲过六点钟。
Where does this teapot go?
这茶壶放在哪儿?
The knives go in this drawer.
刀子放在这个抽屉里。
One thousand metres go to the kilometre.
一千米为一公里。
Two goes into eight four times.
二除八得四。
Six into twelve goes twice.
六除十二得二.
All credit goes to the Party.
一切归功于党。
Victory always goes to the strong.
胜利永远属于强者。
All his money goes on books.
他所有的钱都花在买书上。
Don't let your house go too cheap.
不要把你的房子卖得太便宜。
These words don't go to that tune.
词不合曲。
We must go with the times.
我们必须赶上时代。
He goes by a name of Tom.
他名叫汤姆。
She went under a false name.
她用假名。
Are there any jobs going?
有什么工作机会吗?
There's sure to be some sort of dinner going.
一定会有一顿饭吃的。
Don't go to any trouble.
不要招惹麻烦。
The case went against him .
他官司打输了(这案件判决他败诉)。
The case went in his favor.
他官司打赢了(这案件判决他胜诉)。
There are five minutes to go.
还有五分钟。
It's going to rain .
快要下雨了。
There's going to be a meeting here this evening.
今晚这儿将召开一个会议。
【习惯用语】
a capital go [口]妙极了, 太好了 a pretty go [口]难办的事; 怪事 all the go [美]非常流行, 风行一时 as far as it goes 就其本身而言, 就目前的情况而论 so far as it goes 就其本身而言, 就目前的情况而论 as ... go 从通常情况来说, 就...而论 at one go 一口气 in one go 一口气 be full of go 精力充沛 be on the go 在活动, 在忙碌; 准备离开; 有醉意; 衰败, 濒于死亡 call it a go 就这样决定, 一言为定 could go 巴不得吃(或喝) fair go 公平对待, 机会均等; 公道的比赛 from the word go [美口]从一开头; 始终, 完全, 彻头彻尾 get sb. going [美俚]使某人发怒[激动] Here goes! 瞧, 开始了! How goes it? [口]近况如何? leave go of 松[放]开 let go 松手, 放开 释放 解雇 放弃; 忘记 随它去吧 let go with 尽情地说[叫喊等] let oneself go 发脾气; 尽情地谈 make a go of it [美]使获得成功, 干好 near go [口]差点儿送命 no go [口]不行, 办不到; 不成功 on the go [口]在进行活动, 忙碌; 刚要动身 衰败 有醉意 upon the go [口]在进行活动, 忙碌; 刚要动身 衰败 有醉意 quite the go 非常流行 There you go again. 你这一套又来了。 Where do we go from here? 下一步该怎么办? Where do we go from there? 下一步该怎么办? You may go farther and fare worse. [谚]往前走情形可能更坏(劝人适可而止)。 go about 走来走去, 四处走动 着手或忙于(工作) (谣言等)流传 转身[向] (与...)来往密切 go after 追求, 设法得到; 追捕 go against 反对, 违背, 不利于 go ahead 先走, 走在前面; 继续前进 进步[展]; 成功 干吧, 说吧, 开始干 go all out 全力以赴, 鼓足干劲 go along 前进 go along with 陪伴 赞成, 同意 Go along with you! [口]去你的! go and [口]去..., 竟然糊涂到... go and do sth. [口]去..., 竟然糊涂到... go around [美]=go round go astray 迷途 go at 攻击; 冲向 精力充沛地开始工作 go away 离去, 带走, 拐逃(with) go back 回去 追溯到(to), 回顾 走下坡路 go back of [美口]调查, 研究 go back on 违背(诺言), 背弃; 食言 go back from 违背(诺言), 背弃; 食言 go back upon 违背(诺言), 背弃; 食言 go before 走在前面; 居先 go behind 调查, 摸底 亏本 进一步斟酌 go between 作中间人, 调停 go beyond 超出[过] go by 走过, 过去 遵照, 依循, 以...为根据 称为, 名叫 受...所控制 [美]顺道访问 go down 下去, 降下 (船)沉没, (飞机)坠落, (日、月)落下, (价格)下跌 (风、海浪)平息 吞下, 接受 受欢迎[赞许](with) 被记下[载入](in) 延续到(to) 倒下, 垮台, 破产 (英牛津与剑桥两大学用语)退学, 离校 go easy [口]慢慢来, 从容不迫 go easy with 节省..., 爱惜... 对...从宽处理, 小心处置... go far 价值大, 效力大; 成功, 大有前途 go far toward(s) 大大有助于 go for 去拿[喊, 找, 请], 尽力得到 拥护, 支持, 赞助 被认为; 适用于 [口]猛烈攻击, 袭击,【戏】批评 go for much 被认为大有用处[毫无用处] go for nothing 被认为大有用处[毫无用处] go forth 出发 发布[表], 宣布 go forward 前进 发生 go hard with sb. 使某人为难 go home 回家 击中, 命中 腐败, 用坏 go home to 打动(某人的心) 使...理解 go in 进入, 放得进 参加, 参加比赛; (纸牌赌博中)开价 (日、月、星辰等)被云遮盖 (钱)用于 (板球戏等)开始一局比赛 被理解 go in at [口]痛打, 猛烈攻击 go in for 从事于 爱好, 追求, 沉迷于 参加, 加入 主张, 赞成, 支持 go in with 参加, 加入; 入股, 联合 Going! Going! Gone! (拍卖时用语)要卖了!要卖了!卖掉了! go into 进[加, 参, 纳]入, 通向 考虑, 研究讨论, 详细阐述 从事, 参加(某一行业) 调查, 查究 穿着 变为, 进入...状态; 发作 go it 拼命干, 莽撞 放荡; 挥霍 go it alone 单干 go off 离去, 走掉,【戏】(角色)下、退场 经过, 进行得 爆炸; (枪、爆竹)响起; (话等)突然冒出 (电流等)停掉, 消失; 死 (货物)销售; 售出 (食物等)变坏 睡着, 昏过去 [口](女儿)出嫁; 渐渐忘怀, 变得淡薄 对...失掉兴趣 go off with 拿[抢, 拐]走, 同(某人)私奔 go on 往前走, 继续下去(with, doing); 日子过得(well, badly) 发生, 进行, 进展[行](情况) 接着做某事(go to do sth.); [口]接近 升学; 穿[戴]进 (时间)过去; 消逝 (运动员, 演员)上场, 登台 责骂(at) 受救济[支持, 资助] 依据 (板球)投球 Go on! [口]接下去! [反]别胡说啦! go on about 唠唠叨叨地谈... go on for 接[将]近(...岁)(常用 -ing形式) go out 出去[国]; (妇女)离家工作 辞职; 退职; 下台 (灯, 炉火)熄灭 不再流行; (衣服样式等)过时 参加社交活动, 交际 出版 (时间)过去 罢工 [美]垮下, 倒塌 [美]参加?? (心)向往(to) 失去知觉; 入睡 对...充满同情 go over 越[渡]过; 走完; 转向(to); 改变立场; 车(翻倒) 复习; (仔细)检查; 审阅; 研究 [美]受欢迎; 成功 (提案等)延期讨论 goround 四处走动; 绕道走 顺便或非正式去拜访 (消息等)流传 够用, 够分配 (带子)长得够绕一圈 go slow 慢慢走; 怠工 go so far as (to do) 竟然到(做...)的地步 go some [美口]做[得]了不少; (事情、工作等)迅速地、顺利地、有成效地进行 go somewhere [口](大、?愕奈�裼?出去一下, 出去有点事 go steady (with) [美口](同异性交朋友, 婚前)经常约会外出 go straight 笔直地走 老老实实地做人; 改过自新 go swimmingly 进行顺利, 获得成功 go through 通过(考试等); 经过 审阅; 检查 经历(困难、痛苦等), 忍受 做完(工作); 耗尽 举[履]行; 参加 (提案等)被通过; 被接纳[认可] (书)销售突破(第...版) (生意等)成交 修毕(课程等); 参加(考试等) go through with 完成(工作计划等); 实现, 贯彻(诺言等) Go to! [古]去你的! 等一等! go to 总共 相当[有助]于; 促成 付出 求助于, 诉诸(法律等) go to it 加油干, 努力干; 干起来 go together 陪同; 相配 [口]经常作伴; 形影不离; 恋爱 go too far 过火, 走极端 go under 沉没; 没落, 破产; 失败; 屈服; [美俚]死 被称为...; 装扮成... go up 上升; 攀登; 增长 被烧[炸]毁, [美]破产; 死, [美]失败 [英]上大学, 上城市去 go upon 据...来判断(行动) 着手 go with 陪...同行, 同...一致[协调]; 同...谈恋爱 带有 领会, 了解 go without 没有...也忍受过去 gone on sb. [口]迷恋某人, 倾心于
参考技术C 1.(go) +on :这里的go可以是别的任何一个动词。“继续(向前走)...”

2.go on (doing something): 继续(做某事)

3.go on (with something):继续(某事),with后面接的是名词。

4.go on :只是go+on 表示“(事情等)进行(得怎么样)”

5.continue doing somthing;keep on doing something本回答被提问者和网友采纳
参考技术D =
=go
on只有继续的意思。
这句话或许是:许多公司发现:他们自己训练员工只是令他们继续(上下文,可能是某种员工恶劣的行为)和贩卖他们获得的技能给公司们的竞争对手。
抱歉,没找到别的意思,这是我认为最符合的大意,如有错误请包涵。
望采纳,谢谢。

go select语句用法

【golang】select关键字用法

select是go语言中常用的一个关键字,其用法也一直被用作面试题来考核应聘者。今天,结合代码来分析下select的主要用法。

首先,我们来从官方文档看一下有关select的描述:

A "select" statement chooses which of a set of possible send or receive operations will proceed. It looks similar to a "switch" statement but with the cases all referring to communication operations.
一个select语句用来选择哪个case中的发送或接收操作可以被立即执行。它类似于switch语句,但是它的case涉及到channel有关的I/O操作。

或者换一种说法,select就是用来监听和channel有关的IO操作,当 IO 操作发生时,触发相应的动作。

基本用法

//select基本用法
select {
case <- chan1:
// 如果chan1成功读到数据,则进行该case处理语句
case chan2 <- 1:
// 如果成功向chan2写入数据,则进行该case处理语句
default:
// 如果上面都没有成功,则进入default处理流程

官方执行步骤

Execution of a "select" statement proceeds in several steps:

1.For all the cases in the statement, the channel operands of receive operations and the channel and right-hand-side expressions of send statements are evaluated exactly once, in source order, upon entering the "select" statement. The result is a set of channels to receive from or send to, and the corresponding values to send. Any side effects in that evaluation will occur irrespective of which (if any) communication operation is selected to proceed. Expressions on the left-hand side of a RecvStmt with a short variable declaration or assignment are not yet evaluated.
所有channel表达式都会被求值、所有被发送的表达式都会被求值。求值顺序:自上而下、从左到右.
结果是选择一个发送或接收的channel,无论选择哪一个case进行操作,表达式都会被执行。RecvStmt左侧短变量声明或赋值未被评估。

  1. If one or more of the communications can proceed, a single one that can proceed is chosen via a uniform pseudo-random selection. Otherwise, if there is a default case, that case is chosen. If there is no default case, the "select" statement blocks until at least one of the communications can proceed.
    如果有一个或多个IO操作可以完成,则Go运行时系统会随机的选择一个执行,否则的话,如果有default分支,则执行default分支语句,如果连default都没有,则select语句会一直阻塞,直到至少有一个IO操作可以进行.

3.Unless the selected case is the default case, the respective communication operation is executed.
除非所选择的情况是默认情况,否则执行相应的通信操作。

4.If the selected case is a RecvStmt with a short variable declaration or an assignment, the left-hand side expressions are evaluated and the received value (or values) are assigned.
如果所选case是具有短变量声明或赋值的RecvStmt,则评估左侧表达式并分配接收值(或多个值)。

5.The statement list of the selected case is executed.
执行所选case中的语句

案例分析

案例1 如果有一个或多个IO操作可以完成,则Go运行时系统会随机的选择一个执行,否则的话,如果有default分支,则执行default分支语句,如果连default都没有,则select语句会一直阻塞,直到至少有一个IO操作可以进行
start := time.Now()
    c := make(chan interface{})
    ch1 := make(chan int)
        ch2 := make(chan int)

    go func() {

        time.Sleep(4*time.Second)
        close(c)
    }()

    go func() {

        time.Sleep(3*time.Second)
        ch1 <- 3
    }()

      go func() {

        time.Sleep(3*time.Second)
        ch2 <- 5
    }()

    fmt.Println("Blocking on read...")
    select {
    case <- c:

        fmt.Printf("Unblocked %v later.
", time.Since(start))

    case <- ch1:

        fmt.Printf("ch1 case...")
      case <- ch2:

        fmt.Printf("ch1 case...")
    default:

        fmt.Printf("default go...")
    }

运行上述代码,由于当前时间还未到3s。所以,目前程序会走default。

Blocking on read...
default go...
Process finished with exit code 0

修改代码,将default注释:

//default:
 //       fmt.Printf("default go...")

这时,select语句会阻塞,直到监测到一个可以执行的IO操作为止。这里,先会执行完睡眠3s的gorountine,此时两个channel都满足条件,这时系统会随机选择一个case继续操作。

Blocking on read...
ch2 case...
Process finished with exit code 0

接着,继续修改代码,将ch的gorountine休眠时间改为5s:

go func() {

        time.Sleep(5*time.Second)
        ch1 <- 3
    }()
go func() {

        time.Sleep(5*time.Second)
        ch2 <- 3
    }()

此时会先执行到上面的gorountine,select执行的就是c的case。

Blocking on read...
Unblocked 4.000612584s later.
Process finished with exit code 0
示例2 所有channel表达式都会被求值、所有被发送的表达式都会被求值。求值顺序:自上而下、从左到右.
var ch1 chan int
var ch2 chan int
var chs = []chan int{ch1, ch2}
var numbers = []int{1, 2, 3, 4, 5}

func main () {

    select {
    case getChan(0) <- getNumber(2):

        fmt.Println("1th case is selected.")
    case getChan(1) <- getNumber(3):

        fmt.Println("2th case is selected.")
    default:

        fmt.Println("default!.")
        }
        }

func getNumber(i int) int {
    fmt.Printf("numbers[%d]
", i)

    return numbers[i]
}
func getChan(i int) chan int {
    fmt.Printf("chs[%d]
", i)

    return chs[i]
}

此时,select语句走的是default操作。但是这时每个case的表达式都会被执行。以case1为例:

case getChan(0) <- getNumber(2):

系统会从左到右先执行getChan函数打印chs[0],然后执行getNumber函数打印numbers[2]。同样,从上到下分别执行所有case的语句。所以,程序执行的结果为:

chs[0]
numbers[2]
chs[1]
numbers[3]
default!.

Process finished with exit code 0
示例3 break关键字结束select
ch1 := make(chan int, 1)
    ch2 := make(chan int, 1)

    ch1 <- 3
    ch2 <- 5

    select {
    case <- ch1:

        fmt.Println("ch1 selected.")

        break

        fmt.Println("ch1 selected after break")
    case <- ch2:

        fmt.Println("ch2 selected.")
        fmt.Println("ch2 selected without break")
    }

很明显,ch1和ch2两个通道都可以读取到值,所以系统会随机选择一个case执行。我们发现选择执行ch1的case时,由于有break关键字只执行了一句:

ch1 selected.

Process finished with exit code 0

但是,当系统选择ch2的case时,打印结果为:

ch2 selected.
ch2 selected without break

Process finished with exit code 0

如此就显而易见,break关键字在select中的作用。

.
.
.
.

互联网颠覆世界,区块链颠覆互联网!

--------------------------------------------------20180908 22:46
 
 
14人点赞
 
 
"小礼物走一走,来简书关注我"
还没有人赞赏,支持一下
技术图片
总资产122 (约10.84元)共写了10.8W字获得234个赞共262个粉丝

以上是关于go on 用法的主要内容,如果未能解决你的问题,请参考以下文章

go vendor的用法

Go 并发模式:Timing out, moving on

关于SQL “GO”用法

关于SQL “GO”用法

Go - go vet的用法

Go - go fmt用法