質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Julia

Juliaとは、科学技術計算に特化した、高水準・高性能な動的プログラミング言語です。オープンソースとして公表されており、書き易く動きが早いことが特徴です。

Q&A

解決済

2回答

397閲覧

[julia]リスト内の比較演算子を使用する方法

akirayoshimura

総合スコア45

Julia

Juliaとは、科学技術計算に特化した、高水準・高性能な動的プログラミング言語です。オープンソースとして公表されており、書き易く動きが早いことが特徴です。

0グッド

0クリップ

投稿2022/11/29 06:00

編集2022/11/29 06:01

下記のコードのように比較演算子がstringとして記入されたリストをループしif文内で比較演算子として使用する方法をお教えいただけますか?

Julia

1A = [>,<] 2For i in A 3 println(1 i 2) 4end 5 6#想定出力 7>>false 8>>true

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

文字比較で "<" か ">" を判定して、それぞれ処理すればよろしい

投稿2022/11/29 06:10

y_waiwai

総合スコア87774

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

akirayoshimura

2022/11/29 06:16

回答いただきありがとうございます。 仰る通りなのですが、今現在あまりにコードが長くなってしまっているので可能であれば文字比較をやめたいのです。 比較演算子が<, <=, >, >=かの違いだけでif分を凄く長くなってしまうのです。
y_waiwai

2022/11/29 06:36

その4通り程度でコードが長くなるってのは、何か間違っている、としか思えませんが。 まあ大抵のインタプリタ言語では文字列をコードとして実行する、という機能を持ってたりしますが、これは場合によっては深刻なセキュリティ問題を引き起こすため、禁忌とされています そこらへんの理屈がわかっていないうちは、素直に文字列比較で実装するのがよろしいかと。
guest

0

ベストアンサー

julia

1A = [">", "<"] 2for i in A 3 println(eval(Meta.parse("1 $i 2"))) 4end 5 6# false 7# true

投稿2022/11/29 07:16

melian

総合スコア19803

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問