Pythonでは、if
は、オプションの文字列書式設定では次のような状況で使用できます。ジュリア文字列形式if "
bar = 3
"{n} bar{s}".format(n=bar, s='s' if bar != 1 else '')
# "3 bars"
bar = 1
"{n} bar{s}".format(n=bar, s='s' if bar != 1 else '')
# "1 bar"
Juliaは、文字列の書式設定にドル記号を使用します。
foo = 3
"foo $foo" # "foo 3"
Juliaを使用してPythonコードの機能を単純にミラーリングすることはできますか?
はい。 '$'補間方法は、パラメンテーシスの式で動作します。この場合、 '' $ bar bar $(bar!= 1? '': "") "'はPythonの結果と同じです。 –
@DanGetzこれは完全に動作します。これを回答として追加すると、非常に感謝します。この問題を解決し、あなたの解決策を正しいとマークすることが大好きです。 – 2Cubed
Pythonのインラインはjulia(とC言語と他の言語)の三項文です。 Python 'a if b else c'はjuliaの' b? a:c' (そしてLuaの 'bとaまたはc'に相当) –