".includes?"中的问号是什么?红宝石意味着什么?

lol*_*noo 1 ruby syntax

我跑过这段代码,想知道是什么?意味着在这种情况下?它是if语句条件的一部分

if user_input.include? "s"
Run Code Online (Sandbox Code Playgroud)

什么是"?" 意思?

对不起,我是红宝石的新手

Lin*_*ios 5

?是方法名称的一部分.

在Ruby中,允许方法名以a ?或a结尾!.通常,?表示谓词(返回布尔值的方法),并!指示破坏性操作(修改接收器对象的东西).