【Erlang】プログラム言語 Elixir 【BEAM】 [転載禁止]©2ch.net (343レス)
【Erlang】プログラム言語 Elixir 【BEAM】 [転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1433336300/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
333: デフォルトの名無しさん [] 2022/01/19(水) 20:17:21.10 ID:Qtd/3JbQ >>326 iExで直接モジュールや関数を書くかわりにいったん iex(1)> q = quote do ...(1)> defmodule Mod do ...(1)> def func , do: 999 ...(1)> end ...(1)> end みたいに構文抽象木を変数に束縛してやって、それをCode.eval_quotedで評価して実体化 iex(2)> Code.eval_quoted(q) すると直にiExに書いたのと同じように iex(3)> Mod.func 999 となる http://mevius.5ch.net/test/read.cgi/tech/1433336300/333
334: デフォルトの名無しさん [] 2022/01/19(水) 20:20:49.46 ID:Qtd/3JbQ で、これを何度も繰り返して問題なく動くようになったらMacro.to_stringを使って 抽象構文木を文字列化して、それをファイルに保存するなりなんなりすればいい 手間は一個増えるけどね iex(4)> Macro.to_string(q) |> IO.puts defmodule Mod do def func do 999 end end :ok http://mevius.5ch.net/test/read.cgi/tech/1433336300/334
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.026s