• エリクサー・スリープ/1秒間の待機

    質問 スリープ/1秒待ちはどのように行うのですか? 私が見つけることができた最高のものは、このようなものでした(iexで)。 IO.puts "foo" ; :timer.sleep(1); IO.puts "bar" しかし、私のプットは両方とも遅延なしで起こります。 どのように解決するのですか? タイマーが秒ではなくミリ秒を使用しているので、更新してください。 IO

    2023-11-12 07:12:48
  • Elixirで数値を累乗にする方法は?

    質問 Elixirで指数を含む数値を計算するにはどうしたらよいですか? 例えば、2 3 とすると、8を返します。 どのように解決するのですか? **/2 Elixir 1.13 時点で ** が利用できます。 > 2 ** 3 8 注意:指数が0より小さい場合はfloatを返します。 ドキュメンテーション

    2023-09-18 02:19:28
  • Elixirで構造体をmap変数で初期化する方法

    質問 構造体を作成することが可能であることは知っています。 %User{ email: '[email protected]' } . しかし、もし私が変数 params = %{email: '[email protected]'} という変数があった場合、その変数を使用して構造体を作成する方法はありますか。 %User{ params } . これはエラーが出ます。ただ、爆発させるか、他の方法が

    2023-08-08 23:01:51
  • Elixirでシェルコマンドを実行する

    質問 Elixirのコードからプログラムを実行したいです。与えられた文字列に対してシェルコマンドを呼び出すにはどのような方法がありますか?プラットフォームに依存しないものはないでしょうか? どのように解決するのですか? ここでは、簡単なシェルコマンドを引数なしで実行する方法を説明します。 System.cmd("whoami", []) # => {"lukas\n", 0}

    2023-07-26 14:22:14
  • [解決済み] Elixirでマップのキーを文字列からアトムへ変換する方法

    質問 を変換する方法は? %{"foo" => "bar"} を %{foo: "bar"} をElixirで使うか? どのように解決するのですか? 使用方法 理解度 : iex(1)> string_key_map = %{"foo" => "bar", "hello" => "world"} %{"foo" => "bar", "hel

    2023-05-30 20:50:53
  • [解決済み] Elixirです。.exと.exsの使い分けについて

    質問 Elixirのドキュメント 状態 とあります。 Elixir のファイル拡張子 .ex に加えて、Elixir はスクリプトのための .exs というスクリプト用のファイルもあります。Elixirはどちらのファイルも全く同じように扱います。 を扱いますが、唯一の違いはその意図です。.ex ファイルはコンパイルされることを想定しています。 .exファイルはコンパ

    2023-04-28 06:10:16
  • [解決済み] IEx - 複数行のコマンドをキャンセルするには?

    質問 IExを使用していて、追加ブラケットや"などのタイプミスをした場合、ほとんどの場合、シンタックスエラーが発生します。しかし、このようなケースもあります。 iex(3)> Enum.each '12345', &(IO.puts(&1")) ...(3)> end ...(3)> ) ...(3)> ' ...(3)&

    2023-04-12 14:16:10
  • [解決済み] Elixirアプリケーションを実行するには?

    質問 Elixirアプリケーションを実行する正しい方法は何ですか? で簡単なプロジェクトを作成しています。 mix new app となり、その後にできるのは mix run で、基本的にアプリは一度だけコンパイルされます。ですから私が追加すると IO.puts "running" で lib/app.ex では "running" を初めて見るだけで、連

    2023-03-28 17:45:26
  • [解決済み] Elixir で現在の日付と時刻を取得する

    質問 これは本当に馬鹿な質問のようですが、Elixirで現在の日付や時刻を取得して表示するにはどうしたらよいのでしょうか?私は ドキュメント を調べてみましたが、何も見つかりませんでした。Erlangの関数を使わなければならないのでしょうか? どのように解決するのですか? もっと具体的にお答えすると(OnorioのTimexを使うという推奨は本当にありがたいのですが!)、Er

    2023-03-01 16:54:40
  • [解決済み] Elixirのリストやタプルにアイテムが存在するかどうかを確認するには?

    質問 これは一見簡単そうに見えますが、ドキュメントで見つけることができません。私は単純に返す必要があります true または false がリストまたはタプルに存在する場合。は Enum.find/3 は本当にこれを行うための最良の方法なのでしょうか? Enum.find(["foo", "bar"], &(&1 == "foo")) != nil どのよ

    2023-01-18 15:06:20
  • [解決済み] Rails Consoleに相当するPhoenixはありますか?

    質問 私はPhoenixとElixirを学んでいるところですが、Ruby/RailsでREPLを使う際に pry を使ってデータベースとアプリケーションの状態を調べていました。 Phoenix アプリでデータベースとモデルを操作する方法を見つけようとしています。私は iex は知っていますが、それを使って repl から自分のアプリのデータベースを検査する方法がわかりません。rep

    2023-01-09 13:52:05
  • [解決済み] キーワードリストの利点は何ですか?

    質問 エリクサーには「地図」があります。 > map = %{:a => "one", :b => "two"} # = %{a: "one", b: "two"} > map.a # = "one" > map[:a] # = "one" キーワ

    2022-10-02 23:39:25
  • [解決済み] Elixir: useとimportの違い

    質問 とはどう違うのですか? use と import ? use は、与えられたモジュールを現在のコンテキストで使用するためのシンプルなメカニズムです。 https://hexdocs.pm/elixir/Kernel.SpecialForms.html#import/2 他のモジュールから関数やマクロをインポートする 一つ違うようです。 import は

    2022-04-27 13:36:19
  • [解決済み] Elixirで変数の種類を確認する方法

    質問 Elixirでは、Pythonのような型チェックはどのように行うのですか? >>> a = "test" >>> type(a) <type 'str'> >>> b =10 >>> type(b) <type 'int'> Elixir には 'is_bitstring', 'is

    2022-04-24 09:38:42
  • [解決済み】ElixirまたはPhoenixフレームワークで、数時間ごとに実行するコードをスケジュールするにはどうすればよいですか?

    質問 例えば、4時間ごとに大量のメールを送ったり、サイトマップを再作成したりしたい場合、PhoenixやElixirではどうすればいいのでしょうか? 解決方法は? 外部依存を必要としないシンプルな代替案があります。 defmodule MyApp.Periodically do use GenServer def start_link(_opts) do GenS

    2022-04-06 10:41:15
  • [解決済み] Elixir の文字列を整数または浮動小数点に変換する

    質問 文字列を浮動小数点数または整数に変換する必要があります。などの方法はありませんでした。 string_to_integer 解決方法は? 確認 Integer.parse/1 と Float.parse/1 .

    2022-02-24 20:28:02
  • [解決済み] def` と `defp` の違いは何ですか?

    質問 Programming Phoenixの本を読んでいるのですが、以下の違いはなんでしょうか? def と defp があります。 私のコントローラにはいくつかの関数があります。そのほとんどはこのようなアクションです。 def new (conn, _params) do ... end この本では、このコントローラの中に、このような典型的なコントローラアクションではな

    2022-02-19 09:06:09
  • [解決済み] Elixirで文字列を結合するには?

    質問 リスト内の2つの文字列をスペースで結合するには、次のようにします。 ["StringA", "StringB"] になる "StringA StringB" 解決方法は? 任意のリストに参加したいだけの場合。 "StringA" <> " " <> "StringB" または、文字列補間を使うだけです。 "#{a} #{b}"

    2022-02-10 13:59:56