take me to church歌词

Python022

take me to church歌词,第1张

《Take Me To Church》

填    词:Hozier

谱    曲:Hozier

歌曲原唱:Hozier

My lover's got humor

我的爱人很幽默

She's the giggle at a funeral

她会在葬礼上嬉笑

Knows everybody's disapproval

深知世人容不下我们

I should've worshiped her sooner

早该对主心怀敬意

If the heavens ever did speak

如果苍天也曾言语

He's the last true mouth piece

而主代表最终真理

Every sunday's getting more bleak

每场礼拜都愈加冷酷

A fresh poison each week

新的毒物周周孕育

We were born sick you heard them say it

我们天生罪孽 人们这么说起

My church offers no absolutes

我的教义里没有绝对真理

He tells me worship in the bedroom

但主告诉我 时刻都要祷告

The only heaven i'll be sent to

对我而言真的天堂

Is when i'm alone with you

就是与爱人相伴

I was born sick but i love it

我天生残缺 但我乐意

Command me to be well

圣谕令我 须成完璧

A-amen amen amen

阿门

Take me to church

带我去教堂

I'll worship like a dog at the shrine of your lies

我会像只忠犬将你的谎言奉若神明

I'll tell you my sins and you can sharpen your knife

供诉我的所有罪孽你大可磨刀霍霍

Offer me that deathless death

赐予我永生的死亡

Good god let me give you my life

主啊 让我把生命献给你

Take me to church

带我去教堂

I'll worship like a dog at the shrine of your lies

我会像只忠犬将你的谎言奉若神明

I'll tell you my sins and you can sharpen your knife

供诉我的所有罪孽你大可磨刀霍霍

Offer me that deathless death

我的亡魂将永存于此

Good god let me give you my life

主啊 请接受我卑微的生命

If i'm a pagan of the good times

若鼎盛之世我为异端

My lover's the sunlight

我的爱人便是阳光

To keep the goddess on my side

为得主垂怜

She demands a sacrifice

需要做出献祭

To drain the whole sea

排尽汪洋

Get something shiny

只为一祭

Something meaty for the main course

圣桌上的血肉

That's a fine looking high horse

是我高大英俊的爱人

What you got in the stable

主你又从中得到了什么

We've a lot of starving faithful “

我们不过是信仰的受害者

That looks tasty

而你就是刀俎

That looks plenty

我们沦为鱼肉

This is hungry work

这饥渴的屠杀

Take me to church

带我去教堂

I'll worship like a dog at the shrine of your lies

我会像只忠犬将你的谎言奉若神明

I'll tell you my sins so you can sharpen your knife

供诉我的所有罪孽你大可磨刀霍霍

Offer me my deathless death

赐予我永生的死亡

Good god let me give you my life

主啊 让我把生命献给你

Take me to church

带我去教堂

I'll worship like a dog at the shrine of your lies

我会像只忠犬将你的谎言奉若神明

I'll tell you my sins so you can sharpen your knife

供诉我的所有罪孽你大可磨刀霍霍

Offer me my deathless death

我的亡魂将永存于此

Good god let me give you my life

主啊 请接受我卑微的生命

No masters or kings when the ritual begins

世间再无君主 一旦仪式开始

There is no sweeter innocence than our gentle sin

我们犯下的罪 不过是无辜者的温存

In the madness and soil of that sad earthly scene

满布疯狂之下 漫撒悲土之间

Only then i am human

彼时 我才是你们所谓的正常人

Only then i am clean

唯此 我才能洗净你所谓的罪孽

A-amen amen amen

阿门

Take me to church

带我去教堂

I'll worship like a dog at the shrine of your lies

我会像只忠犬将你的谎言奉若神明

I'll tell you my sins and you can sharpen your knife

供诉我的所有罪孽你大可磨刀霍霍

Offer me that deathless death

赐予我永生的死亡

Good god let me give you my life

主啊 请接受我卑微的生命

Take me to church

带我去教堂

I'll worship like a dog at the shrine of your lies

我会像只忠犬将你的谎言奉若神明

I'll tell you my sins and you can sharpen your knife

供诉我的所有罪孽你大可磨刀霍霍

Offer me that deathless death

我的亡魂将永存于此

Good god let me give you my life

主啊 请赐我这罪人一死

扩展资料

《Take Me To Church》是由爱尔兰歌手Hozier演唱的一首歌曲,收录于EP专辑《Take Me To Church》及录音室专辑《Hozier》中。歌曲由霍齐尔创造、罗布·柯万制作,于2013年9月16日由小岛唱片和Rubyworks唱片共同发行。该首歌被选用为《Powerbeats 2 Wireless》广告宣传片的背景音乐。

该首歌在澳大利亚、加拿大、爱尔兰、意大利等全球十几个国家的单曲榜登顶,在美国公告牌百强单曲榜上最高排到了第二名。2014年12月6日,该歌曲获得了第57届格莱美奖“年度歌曲”的提名。 2015年5月6日,该首歌以在美国本土超过五百万的销量被美国唱片业协会认证为五倍白金单曲2015年5月18日,该歌曲获得公告牌音乐奖“最佳摇滚歌曲”。

《Take Me To Church》是一个对性的昏暗而忧郁的沉思,这首歌混合了蓝调、合唱和现代印度民谣等元素。 [8]  Hozier真心地把复杂的情感表达出来,这是他的一大魅力。这首歌深受其旋律和一些奇怪的东西所影响。赤裸裸的“噪音”被这位来自爱尔兰的艺术家通过特殊的方式唱了出来,Hozier依赖他的声音和吉他演奏而忘乎了他自己,但他需要这样。Hozier加入了许多福音的元素,使这首蓝调歌曲很容易识别。

《Take Me To Church》的MV在2013年9月25日发行,由布雷丹·凯蒂执导。音乐录像带讲述了一段禁忌之恋,同性爱人被教徒迫害,而男主束手无策,信仰因此动摇,空留绝望和无奈,此歌暗讽俄罗斯荒谬的反同法案。这首歌MV表达了人性最自然的一面,人性不断被宗教伤害,以及宗教人士使得人们相信LGBT的性向是一种选择。

参考资料来源:百度百科-《Take Me To Church》

在Ruby中,有多种方法可以实现方法的动态调用。

1.

使用send方法

第一种实现动态方法调用是使用send方法,send方法在Object类中定义,方法的第一个参数是一个符号用来表示所要调用的方法,后面则是所调用方法需要的参数。

“This

is

a

dog1″.send(:length)

=>

14

上面的代码中通过send方法去对一个字符串执行length操作,返回字符串的长度。

class

TestClass

def

hello(*args)

”Hello

+

args.join(‘

‘)

end

end

a

=

TestClass.new

puts

a.send

:hello,

“This”,

“is”,

“a”,

“dog!”

执行结果为:

Hello

This

is

a

dog!

2.

使用Method类和UnboundMethod类

另一种实现动态方法调用是使用Object类的method方法,这个方法返回一个Method类的对象。我们可以使用call方法来执行方法调用。

test1

=

“This

is

a

dog1″.method(:length)

test1.call

=>

14

class

Test

def

initialize(var)

@var

=

var

end

def

hello()

”Hello,

@var

=

#{@var}”

end

end

k

=

Test.new(10)

m

=

k.method(:hello)

m.call

#=>

“Hello,

@iv

=

99″

l

=

Test.new(‘Grant’)

m

=

l.method(“hello”)

m.call

#=>

“Hello,

@iv

=

Fred”

可以在使用对象的任何地方使用method对象,当调用call方法时,参数所指明的方法会被执行,这种行为有些像C语言中的函数指针。你也可以把method对象作为一个迭代器使用。

def

square(a)

a*a

end

mObj

=

method(:square)

[1,

2,

3,

4].collect(&mObj)

=>

[1

4

9

16]

Method对象都是和某一特定对象绑定的,也就是说你需要通过某一对象使用Method对象。你也可以通过UnboundMethod类创建对象,然后再把它绑定到某个具体的对象中。如果UnboundMethod对象调用时尚未绑定,则会引发异常。

class

Double

def

get_value

2

*

@side

end

def

initialize(side)

@side

=

side

end

end

a

=

Double.instance_method(:get_value)

#返回一个UnboundMethod对象

s

=

Double.new(50)

b

=

a.bind(s)

puts

b.call

执行结果为:

100

看下面一个更具体的例子:

class

CommandInterpreter

def

do_2()

print

“This

is

2

end

def

do_1()

print

“This

is

1

end

def

do_4()

print

“This

is

4

end

def

do_3()

print

“This

is

3

end

Dispatcher

=

{

?2

=>

instance_method(:do_2),

?1

=>

instance_method(:do_1),

?4

=>

instance_method(:do_4),

?3

=>

instance_method(:do_3)

}

def

interpret(string)

string.each_byte

{|i|

Dispatcher[i].bind(self).call

}

end

end

interpreter

=

CommandInterpreter.new

interpreter.interpret(’1234′)

执行结果为:

This

is

1

This

is

2

This

is

3

This

is

4

3.

使用eval方法

我们还可以使用eval方法实现方法动态调用。eval方法在Kernel模块中定义,有多种变体如class_eval,module_eval,instance_eval等。Eval方法将分析其后的字符串参数并把这个字符串参数作为Ruby代码执行。

str

=

“Hello”

eval

“str

+

World!’”

=>

Hello

World!

sentence

=

%q{“This

is

a

test!”.length}

eval

sentence

=>

15

当我们在使用eval方法时,我们可以通过eval方法的第二个参数指明eval所运行代码的上下文环境,这个参数可以是Binding类对象或Proc类对象。Binding类封装了代码在某一环境运行的上下文,可以供以后使用。

class

BindingTest

def

initialize(n)

@value

=

n

end

def

getBinding

return

binding()

#使用Kernel#binding方法返回一个Binding对象

end

end

obj1

=

BindingTest.new(10)

binding1

=

obj1.getBinding

obj2

=

BindingTest.new(“Binding

Test”)

binding2

=

obj2.getBinding

puts

eval(“@value”,

binding1)

#=>

10

puts

eval(“@value”,

binding2)

#=>

Binding

Test

puts

eval(“@value”)

#=>

nil

可以看到上述代码中,@value在binding1所指明的上下文环境中值为10,在binding2所指明的上下文环境中值为Binding

Test。当eval方法不提供binding参数时,在当前上下文环境中@value并未定义,值为nil。

My pet dog

I have a lovely dog,called ruby.A cute face with big eyes,mouth and a black small nose and a pair of black big ears.Ruby has white and soft fur(白而柔软的毛毛) and its a middle size(中等大小) dog.It is my best friend.

Now, I often go to park with Ruby.Sharing my mike with it.I love my pet Ruby

我的宠物狗。

我有一只可爱的小狗,叫露比。可爱的脸上有大眼睛和嘴巴还有一个小小的黑色鼻子和一对黑色的大耳朵。露比有着白色柔软的毛毛,它是一直中等大小的狗狗。它是我最好的朋友。

现在我经常带它去公园玩。与它分享我的牛奶。我爱我的宠物露比。

希望帮到你,有什么不会可以问我。祝学业进步