如果something_is_true,do_two_simple_things的Ruby习语
发布时间:2020-12-17 01:49:54 所属栏目:百科 来源:网络整理
导读:例如,这需要4行,这对于这样一个简单的操作来说空间太大了: if something_is_true puts 'error' returnend 这个是单线,但看起来很尴尬. if something_is_true; puts 'error'; return; end 我们能做点什么吗 # it would be great if this would work because
例如,这需要4行,这对于这样一个简单的操作来说空间太大了:
if something_is_true puts 'error' return end 这个是单线,但看起来很尴尬. if something_is_true; puts 'error'; return; end 我们能做点什么吗 # it would be great if this would work because it is short and readable puts 'error' and return if something_is_true 解决方法
我同意@NedBatchelder你原来的代码可能是最好的.其他人指出,在您的特定示例中,您可以使用return puts’error’.
尽管如此,为了学习,您可以使用括号对多个语句进行分组,因此在您只能使用一个语句的地方使用少量语句.你说: # it would be great if this would work because it is short and readable puts 'error' and return if something_is_true 你可以这样做: (puts 'error'; return) if something_is_true (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |