相关疑难解决方法(0)

print和puts有什么区别?

例如,在这行代码我写的,printputs产生不同的结果.

1.upto(1000).each { |i| print i if i % 2 == 0 }
Run Code Online (Sandbox Code Playgroud)

ruby

258
推荐指数
4
解决办法
27万
查看次数

Ruby中的返回点是什么?

return和变换之间有什么区别,如下所示:

没有回报

def write_code(number_of_errors)
  if number_of_errors > 1
     mood = "Ask me later"
  else
     mood = "No Problem"
  end  
  mood
end
Run Code Online (Sandbox Code Playgroud)

返回

def write_code(number_of_errors)
  if number_of_errors > 1
    mood =  "Ask me later"
  else
    mood = puts "No Problem"
  end  
  return mood
end
Run Code Online (Sandbox Code Playgroud)

ruby return

78
推荐指数
2
解决办法
7万
查看次数

从Ruby函数返回一个字符串

在这个例子中:

def hello
  puts "hi"
end

def hello
  "hi"
end
Run Code Online (Sandbox Code Playgroud)

第一个和第二个功能有什么区别?

ruby

0
推荐指数
1
解决办法
278
查看次数

标签 统计

ruby ×3

return ×1