My TIPs for the programing

プログラミング学習記録

2017-11-16から1日間の記事一覧

【ruby】getsで文字列を取得する場合の改行文字

getsによりコンソールで文字列を取得する場合 文字列入力後にエンターキーで確定する。 このエンターキー入力が改行文字としてgetsは取得してしまう。 (test.rb) str = getsp str $ ruby test.rb 腑に落ちない "腑に落ちない\n" これを防ぐには、、 gets.c…

format関数の引数・・%03d"とは

3桁以下の数字を変換する課題(例:4 => 004) にて・・・ puts"数字を入力"num_i = gets.to_i*2 puts format("%03d", num_i) formatを初めて使った。 format(format, *arg) -> String format 文字列を C 言語の sprintf と同じように解釈し、 引数をフォー…

破壊メソッドと日破壊メソッド

rubyでアルファベット小文字の入力値を大文字に変換して出力する課題にて・・ puts "入力してください"input = getsoutput = input.upcase!puts output このコード。 upcase!は破壊メソッドだから、inputの値を変更する。 ここではoutputという変数を使って…

エディタと文字コード

sjisとutf-8でこんにちはを表示する課題で・・ はまりました。 atomエディタのデフォルトの設定はutf-8です。 その状態でhtmlファイルを作成してmetaタグで文字コードをsjisに指定。→文字化け。 atomのcore settingsで文字コードを編集して対処した。 だがこ…