GitHub advocates a summary of Ruby coding styles, while github advocates ruby code.
Source code layout: 1. All source files are UTF-8 encoded2. indent with two spaces3. Use Unix-style line breaks (\ n) and windows (\ r \ n ). You can use git config -- global core. autocrlf true to prevent the generation of windows-style line breaks.4. After ',', ';', add spaces before and after the operator (except for expo
Common Ruby file operation code instances and ruby code instances
# Create a 222. rb file and the input character File = file. open ("222.rb"," w + ") file. puts "123 \ nwadwa \ n12124124 \ ndwdw" file. close # output 222. rb content File. open ("222.rb"," r + ") do | file | while line = file. getsputs lineendend # directly use IO to operate the file IO. foreach ("222.rb") do | line | puts line if line = ~
Ruby-implemented file self-deletion code sharing, ruby-implemented code sharing
Because the File Deletion mechanism in windows is different from that in unix like, so does not guarantee that the following code can be used in windows. Which of the following kids shoes can help me test it in windows!
Copy codeThe Code is as follows:#! /Usr/bin/ruby
5. times do |
1. Auxiliary methods2. StringEnter "IRB" into the ruby command-line development environment, and the controller starts by executing "rails console" on the command line.(1) String connection>>"foo"+"bar"="foobar" (2) Interpolation by special syntax #{}>>first_name="Amy" ="Amy">>" #{first_name} Sun"+"Amy Sun "(3) The difference between a single-quote string and a double-quote string: Single-quote strings they really are literal values, contain only the
When I started my ruby journey, I wrote my study notes for people with other OO language experiences. Let's take a look at the magic ruby.
The first sample! First meeting.
#
! /Usr/bin/ENV Ruby
Class
MegagreeterAttr_accessor: names
#
Create the object
Def
Initialize (names
=
"
World
"
)@ Names
=
NamesEnd
#
Say hi
Ruby implements the insertion Sorting Algorithm and the advanced two-way insertion sorting code example, ruby two-way
BasicInsert a record to a sorted table to obtain an ordered table with one added record. In addition, the most critical point is that it moves all records larger than the current element to leave the insert position "self. After n-1 troughs are inserted, the record is an ordered sequence.
De
1. Invocation of the method2. Custom method3. Custom methods with default values4. Custom method with return valueA method, or a function, actually contains a piece of code to perform a particular process.def Add (a=3,b=2) return A +bend' /study/ruby/intro_rails/maizi/381-4026/08function.rb '= = TRUEIRB (main):003:0> Add= 5irb (main):004:0> add 4=> 6IRB (main):005:0> Add 4,5=> 9IRB (main):"Ruby on Rails
Ruby-implemented image filter algorithm code, ruby-implemented Filter Algorithm
Source image
I. grayscale Algorithms
The color values of each pixel in a color photo are composed of three values: Red, green, and blue. The values of red, green, and blue are different. Therefore, the color values of pixels can also contain many color values, this is the principle of a color image, while a gray-scale image has
Ruby metaprogramming and ruby Programming
An object model
Kernel Module
Kernel. private_instance_methods.grep (/^ pr /)
Private method
1. If a method receiver is not yourself, you must specify a receiver.
2. A private method can only specify one implicit receiver (a private method that can be called as a superclass)
The Class itself is the object of the Class. The class name is a constant.
Class
Ruby Study Notes 1: Ruby Study Notes
Notes:
Ruby returns the last value in the method by default.To return multiple values, you can use an array.You can return a value by forcibly declaring return.The basic output method is to use puts (output line) and print (print directly ).The Basic Input Method is gets (read a row that contains '\ n' at the end of the row, w
Ruby implements the active mail push trigger program, and ruby implements mail triggering
After receiving the email, the mail server pushes the notification program. Is there any way to achieve this?
1. Client polling2. The server actively pushes data.
First, familiarize yourself with the protocol for sending and receiving emails:Net: SMTP (send mail)Net: POP3 (receive mail)Net: IMAP (receive mail)
There ar
In the process of using ruby/rails, it is found that sometimes performance is unsatisfactory, such as the generation of a 3-layer tree with 600 items of the directory to spend 20ms, in order to improve performance in the learning to write Ruby module with C + +, the understanding of the Swig, Rubyinline a series of assistive tools that help you write C/A + + to improve
Explain the code block object Proc in Ruby, and explain the ruby object proc.
Proc object
Proc is a block conversion object. There are four methods to create a Proc:
Sample Code
# Method 1 inc = Proc. new {| x + 1} inc. call (2) #=> 3 # method 2 inc = lambda {| x + 1} inc. call (2) #=> 3 # method 3 inc =-> (x) {x + 1} inc. call (2) #=> 3 # Method 4 inc = proc {| x + 1} inc. call (2) # => 3
In addition to th
Various sorting algorithms implemented by Ruby and Ruby
Time Complexity: Average (n ^ 2)
Bubble sortCopy codeThe Code is as follows:Def bubble_sort ()(A. size-2). downto (0) do | I |(0.. I). each do | j |A [j], a [j + 1] = a [j + 1], a [j] if a [j]> a [j + 1]EndEndReturnEnd
Selection sortCopy codeThe Code is as follows:Def selection_sort ()B = []A. size. times do | I |Min = a. minB A. delete_at (a. index (m
Class methods and class extensions in Ruby object-oriented programming, ruby Object-Oriented Programming
Class Method
The essence of a class method is a single-piece method that lives in a single-piece class of this class. Three methods are defined:
# Method 1 def MyClass. a_class_method; end # method 2 class MyClass def self. anther_class_method; endend # method 3 * class MyClass class
The third method in
Ruby-based optimal binary search tree algorithm and ruby-based optimal binary search algorithm
The pseudo code in the introduction to algorithms is rewritten, plus the constructor for the solution of the first question in the Introduction Class Exercises.Copy codeThe Code is as follows:# Encoding: UTF-8= BeginAuthor: xu jinDate: Nov 11,201 2Optimal Binary Search TreeTo find by using EditDistance algorithmRe
Comparison of class variables and instance variables in Ruby, ruby class variable instances
1. The class variable name starts with @. A Class variable is shared by all instance objects of the class. The instance variable name starts with @, and each instance object has its own different instance variables;
2. class variables must be initialized before use; otherwise, an error is reported during use. If the
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.