タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

文字列に関するamerica66のブックマーク (2)

  • [Python]文字列を複数行に分けて書きたい – memlog

    プログラミングをしていると、長い文字列を書きたい場面が少なからず存在します。 例えばこんな感じ。 x = 'aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffff' 可読性などを無視してしまえばこうやって書くのが一番素直なのかもしれませんが、 当然そんなわけがないので、\(バックスラッシュ)を使って複数行にして、 x = 'aaaaaaaaaa\ bbbbbbbbbb\ cccccccccc\ dddddddddd\ eeeeeeeeee\ ffffffffff' という風に書いてみました。 見た目はずいぶんすっきりしたのですが、 こうしてしまうと出力が以下のようになり、非常に困ります。 >>> x 'aaaaaaaaaa     bbbbbbbbbb     cccccccccc     dddddddddd     ee

  • 文字列の比較にstrcmp使うべきか否か。(PHPの話) – sawara.me

    過去のエントリーにPHPで==の代わりにstrcmp関数を使うことによる問題点というのを見つけたのですが、いまだに実際のソースコードにstrcmpで文字列比較を行っているパターンをよく見かけます。と、言うかやってます。 え!?俺、思いっきり使ってたよ!俺まさか惰弱って思われてる? と、ふと不安になったのでstrcmpについて考えてみました。 なぜそもそもstrcmpで文字列比較を行うようになったのか。 それはPHPの自動型変換が大きな理由になっています。 // これがtrueになるのは有名な話 var_dump("abc" == 0); var_dump("1abc" == 1); 整数値を文字列と比較したり、比較に数値形式の文字が含まれる場合は、文字列が 数値に変換され、 数値としての比較を行います。これらのルールは、 switch 文にも適用されます。 === あるいは !== による

    文字列の比較にstrcmp使うべきか否か。(PHPの話) – sawara.me
  • 1