如何施工
process resize_to_limit: [400,400]
作品?
进程是一个函数吗?为什么:在resize_to_limit之后?
为什么在:之后[400,400]?
图书馆:MiniMagic https://rubygems.org/gems/mini_magick/versions/4.11.0
它的功能是否与调用方式不同? 这里用到了 ruby 的什么特性?
您在最初的两行中正确理解了它
process
是函数,或者我们在 Ruby 中称之为方法。
resize_to_limit: [400,400]
是 process 方法的哈希参数,在 Python 中也称为字典,我相信这更容易理解。冒号 :
本身是一种语法,用于在 ruby 中分隔哈希的键和值对,但您也可以使用哈希火箭 =>
语法,但在大多数情况下,除了整数键之外,冒号是首选。
话虽如此,您可以像这样写同一行
process({ resize_to_limit: [400,400] })
我希望这可以帮助您更好地理解它并祝您编码愉快!
这意味着使用 resize_to_limit 参数处理的函数