K&R Second Edition (page 71) -- 説明を見逃していたに違いない:
sign = (s[i] == '-') ? -1 : 1;
これのコンテキストは、文字列を double に変換する関数です。特にこの部分は、関数が空白をスキップした後に来ます。正または負の値をチェックし、関数の最後に符号変換のために-1または+1として保存していると推測します...return sign * val /power;
私は推測するよりもうまくやりたいと思っています...私は と がここで(またはどこかで)何をしているのか特に確信が持て?
ませ: 1
ん。
抽象的な表現のように思えif
ます。どこ?
が真偽を確かめて:
・・・else
そうですか?限定if/else
ですか?
私は初心者で、これまでこの式の構文に出くわしたことがないので、正式なif/else
--besides, おそらく、読みやすさに置き換えられることが多いように見える特定の理由があるかどうか疑問に思っています?