DAY02 基本概念 / printメソッド

TOKHEE·2024년 3월 22일
0

基本概念

  1. 資料型
    • 数字
      • 2
    • 文字列
      • ‘hello world’
      • “hello world”
    • 論理
      • true
      • false
    • 何もない
      • ni
    • 配列
      • indexと番号に対応するデータからなる資料構造
      • 配列(array) =[要素、要素、···]
        people = ['alice', 44, 3.14, nil, false]
        people[0] => 'ailce'
        people[10] => nil
    • Hash
      • keyをdataにマッピングできる資料構造
      • Hash ={key ⇒ 要素}
        colors ={'red' => 'ff0000', 'green'=>'00ff00'}
        ={red:'ff0000',green:'00ff00'}
        
        colors['red'] #=> 'ff0000'
  1. 変数と定数
    1. 地域変数

      1. 変数名 =「内容」
      2. 自分が宣言されたスコープでのみ参照可能
      hello = "world"
      def call_hello #=> 메소드
      		puts hello
      end
      
      call_hello #=> Error!
    2. グローバル変数

      1. $変数名 =「内容」
      2. どこで宣言してもどこでも呼び出せる
      $bye = "sekai"
      def call_bye
      	puts $bye
      end
      
      call_bye
    3. インスタンス変数

      1. @変数名 =「内容」
      2. クラス内にあるインスタンスから読み込むことができる
    4. クラス変数

      1. @@変数名 =「内容」
      class ruler
      	def get_length
      		puts @hello
      	end
      	
      	def set_length
      		@hello = 1
      	end
      end
  • 前に変数型宣言がなくてもいい ex) java のように int a = 19

「printメソッド」

  1. printメソッド
    1. 出力文に改行なし

      irb(main):034> print 'hi','jian','bye'
      hijianbye=> nil
  1. putsメソッド

    1. 出力文に改行あり

      irb(main):035> puts 'hi','jian','bye'
      hi
      jian
      bye
      => nil
  2. pメソッド

    1. 出力文に資料型の情報を一緒に出力

      irb(main):036> p'hi','jian','bye'
      "hi"
      "jian"
      "bye"
      => ["hi", "jian", "bye"]
  3. printfメソッド

    1. 出力文に書式指定

      irb(main):050> print shoes
      신발=> nil
      irb(main):051> puts hat
      모자
      => nil
      irb(main):052> p hat
      "모자"
      => "모자"
      irb(main):053> printf 'information : category %s 형태 %d',shoes,10111
      information : category 신발 형태 10111=> nil
  4. sprintfメソッド

    1. 文字配列に出力
    2. printfメソッドと機能は似ているが、文字列に代入するだけ

    ⇒ puts、pで出力しなければならない。

    ⇒ そうしないとコンソールに何も出力されない

0개의 댓글

관련 채용 정보