Closed ongaeshi closed 2 years ago
def length(str) str.length end
set_conv(:length)
- セレクトボックスでデータタイプを受け取ったりするとユーザーが面倒なのでやらない - 引数に配列とかが欲しい場合は`set_conv_before_eval` ```ruby def sum(array) # 入力文字列に"[1, 2, 3]"とかが渡されると配列になってから渡される array.sum end set_conv_before_eval(:sum)
$rconv_input_value = eval("[1, 2, 3, 4, 5]")みたいなグローバル変数に値を格納してから結果を処理するのかな。
$rconv_input_value = eval("[1, 2, 3, 4, 5]")
検証実験中、メソッドを直接渡すのがまだ上手くいかない。
https://rubyonbrowser.ongaeshi.me/?q=MYGwhgzhAEBKwHsB2A3AUNaATApgM2ghwBcB9RVACgDIKUBKDTaAATugF5o6mcksmTXAQBOAVySUwIgOaNmrOgDpgYECGjSZvfmj4C0I4JzjKkOAO7RDwJUTLssCaAB8tLpgCIAEgEtP0ADUmrJ6ugAO0EZK4kjQngDSOABGnmhowtBi4apEpAAWvlKy8vHeAJIANPFBITJK2bk4YQLR9uTIKNAA3i44Llk5kDgFRTj0AL42diQdVNQAXI3Do4yR0bHxANY7uxY4B3xp6ZhAA
こう書けたら理想、オプションは全て省略可能で後から設定できる。
https://rubyonbrowser.ongaeshi.me/?q=MYGwhgzhAEBKwHsB2A3AUNaATApgM2ghwBcB9RVACgDIKUBKDTaAATugF5o6nMAHVj0w4kWJk1wEATgFcklMFIDmjZoOQoAdMDAgQC5augixJtGinBOcOpqQ4A7tAvBNRMuywJoAH0VKfJgAiAAkASyDoAGpofzQzAUtNWSRoIIBpHAAjIPNJaBk%2BHSJSAAswgxVgkIBJABo06NjlTULinHjRFzcScg1oAG8fHB8CosgcMoqcegBfbvc%2BqmoALjaJqcYAYmhE1xS0gGtjk4ccc5FctHgNTTCkPARKJmIw4hAcFbT1oiC6pj44GAOFKCBAuCkXyCpRwegQuUwjBuqG0-S8vhGTBwTVCEU6YnMmCAA
73f023646affd2f15bab8e576c992bcd20875f9f
set_conv(:length)
$rconv_input_value = eval("[1, 2, 3, 4, 5]")
みたいなグローバル変数に値を格納してから結果を処理するのかな。