일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 인프런
- html
- 반다이몰
- 연습문제
- Flutter
- 単語
- nico
- DART
- C로 시작하는 컴퓨터 프로그래밍4판
- rails7
- CSS
- rails
- Python
- 비즈니스일본어
- 一日一つメソッド
- 일본어
- ruby
- メソッド
- 건담
- springboot
- 건담베이스
- vscode
- javascript
- 자바
- Spring
- Web
- jsp
- 디지몬
- java
- 日本語
- Today
- Total
목록전체 글 (421)
AR삽질러
Ruby クラス変数とクラスメソッド 1. クラス変数 - クラス自体に値を保持することができる変数 - Rubyで、クラス変数はクラス自体に属する変数で、 クラス変数はクラス内のすべてのインスタンス間で共有され、クラスメソッドからもアクセスできる。 - クラス変数の名前は常に@@で始まります。 これは、インスタンス変数との主な違いの 1 つで、 インスタンス変数は、各オブジェクト インスタンスに対して別々に存在し、@で始まる。 - クラス変数を使用する主な理由は、特定のクラスに関連するステータスや情報をすべてのインスタンス間で共有するためで、 たとえば、クラス インスタンスの総数を追跡したり、クラスに関連付けられた設定を保存したりするために使用できる。 class Car def initialize(name) @name = name end def hello puts "He..
Ruby アクセス メソッド アクセス メソッド - インスタンス変数の値を読み書きするメソッドのこと 例題1 - インスタンス変数@nameを、クラスの外部から参照したい。 class Car def initialize(name) @name = name end def hello puts "Hello! I am #{@name}" end def name @name end end car = Car.new('Kitt') car.hello # car.name puts car.name initialize Method : クラスの生成者で 'Car'オブジェクトが生成される時に呼ぶ出されます。 hello Method : name を受けてインスタンス変数 @name に割り当てる name Method : @name インスタンス変数の値を 返還するメ..
Ruby Class例題 - 銀行口座管理システム 説明 - Rubyのクラスを使用して簡単な銀行口座管理システムを実装します。 このシステムは、顧客情報管理、口座作成、入出金処理などの機能を提供する必要があります。 要求事項 1. 顧客クラス(Client)の実装 - 顧客の名前と年齢を属性として持ちます。 - ユーザーから名前と年齢を入力してもらい、オブジェクトを初期化します。 2. アカウントクラス(Account)の実装 - 口座番号、所有者名、所有者年齢、現在の残高を属性として持ちます。 - 入金(deposit)メソッド:金額を入力してもらい、口座残高を増加させます。 - 出金(withdraw)メソッド:金額を入力して口座残高を減少させます。 - 口座情報出力(info)メソッド:口座の詳細情報を出力します。 3. 銀行クラス(Bank)の実装: - 銀行システムの全体的..
Ruby オリジナルのクラスを作成する Rubyで、クラスはオブジェクトの青写真を定義する。 クラスは、データ(属性)とデータに対する動作(メソッド)をカプセル化する。 Ruby ですべてはオブジェクトであり、クラス自体も 1 つのオブジェクトです。 配列クラス Array - Method - 配列の長さを求める size - 配列を反転する reverse - 配列をシャッフル shuffle など インスタンス変数 - オブジェクトの状態を表し、通常は@で始まる。 メソッド - オブジェクトの行為を定義する。 インスタンスメソッドはオブジェクト レベルで動作し、クラスメソッドはクラス レベルで動作する。 初期化メソッド (initialize) - オブジェクト生成時に自動的に呼び出される特別なメソッドで、 オブジェクトの初期状態を設定するために使用される。 例題 - 自動車を定..
Ruby 戻り返し処理 繰り返し処理を行いたい特に使う、次のメソッドを学習。 each for times while upto, downto step loop, braeak, next 1. 繰り返し処理 each 配列やハッシュ.each do |変数| # 繰り返し実行したい処理。 end - 配列の要素を最初から最後まで順番に取り出しながら、処理を実行する。 例題1 each 1) 配列numbersを作成 (1, 2, 3, 4, 5) 2) 配列の要素を一つづつ取り出して出力 def number numbers = [1, 2, 3, 4, 5] numbers.each do |number| puts number end numbers.each {|number| puts number } numbers.each {|number| puts numbe..
Ruby ハッシュ ハッシュ - Rubyでは、ハッシュは鍵と値のペアで構成されたデータ構造です。 ハッシュは配列に似ていますが、インデックスの代わりに固有のキーを使用してデータにアクセスします。 これらの特性により、ハッシュは迅速にデータを保存および検索でき、さまざまな形式のデータを柔軟に処理できます。 - キー(Key) とは値(Value)の組み合わせでデータを管理するオブジェクト - 連想配列、ディクショナリ、マップという場合も。 配列(Array)と ハッシュ(Hash) 配列(Array) 1) 手順のあるリストとして、各要素にインデックスを介してアクセスできる。 2) 同じタイプまたはさまざまなデータタイプの要素を保存できる。 3) 順次アクセスが必要な場合に役立つ。 ハッシュ(Hash) 1) キー値ペアでデータを保存する。 2) データへの迅速なアクセスに役立つ。 3..
Ruby 配列 配列 - 複数のデータをまとめて格納できるオブジェクトのこと。 - 配列内のデータ(要素)は順番に並んで、添字(インデクス)を指定することで、データを取り出せる。 配列の作成 - 空の配列を作る [ ] 3つの要素が格納された配列を作る [ 要素1, 要素2, 要素3 ] 配列の生成と使用 配列生成 - 配列は'[ ]'を使って生成する。 arr = [1, 2, 3, "hello", [1, 2, 3], nil] 要素接近 - 特定のインデクスの要素に接近するためには 'arr[index]' 形式を使う。 puts arr[0] # 出力 puts arr p arr pp arr 要素追加 - '
Rudy 出力puts, print, p, pp - Rubyで出力メソッドとしてputs, pring, p, ppがある。 1. puts (put string) - 外交文字 ('\n') を自動に最後で出力する。つまり、出力が終わった後 改行する。 - nil値については何も出力しない。 - 配列を出力する時は、各要素を個別的に 出力後に改行します 。 irb(main):006> puts "Hello, Ruby!" Hello, Ruby! => nil 2. print - putsとは違って出力後 改行はしない。 - nil値に対しても nilを出力する。 - 配列を一つのlineに連絡して出力する。 irb(main):004> print "Hello, Ruby!" Hello, Ruby!=> nil 3. p - オブジェクトの.inspectメソッドを..
Ruby FizzBuzzメソッド - 3で割り切れる数値を引数に渡すと、'Fizz'を返す。 - 5で割り切れる数値を引数に渡すと、'Buzz'を返す。 - 15で割り切れる数値を引数に渡すと、'FizzBuzz'を返す。 - それ以外の数値は、その数値を文字列に変えて返す。 def fizz_buzz print "num1 : " num1 = gets.chomp.to_i print "num2 : " num2 = gets.chomp.to_i sum = num1 + num2 if sum % 15 == 0 puts 'FizzBuzz' elsif sum % 5 == 0 puts 'Fizz' elsif sum % 3 == 0 puts 'Buzz' else puts "#{num1}, #{num2}" end end fizz_buzz
Ruby Method メソッドとは - Rudyで特定の作業を行うコードです - Method複数の処理を1つにまとめて、扱いやすくしたもの - Class内に定義する 構文 def メソッド名(引数1、引数2。。。。) # 実行したい処理。 end Definition - メソッドはdefキーワードで始まり、endキーワードで終わる。 メソッドの名前は通常小文字で始まり、Ruby ではスネークケース(snake_case)を使用するのが一般的である。 Parameters - メソッドは、パラメータを介して外部から値を受け取ることができます。 パラメータは括弧内で定義され、複数の場合はコンマで区切ります。 Call - メソッドは名前を使用して呼び出されます。 パラメータがある場合、呼び出し時に括弧内に因子(arguments)を提供する。 Return Value - Ruby..