kotlinは任意のクラスに後からメソッドを追加できます。これを拡張関数と呼びます。
fun String.print() {
System.out.println(this)
}
Error detected while processing function <SNR>59_ShowMarks: | |
line 39: | |
E885: Not possible to change sign ShowMark76 | |
Press ENTER or type command to continue |
<?xml version="1.0" encoding="utf-8"?> | |
<RelativeLayout | |
xmlns:android="http://schemas.android.com/apk/res/android" | |
android:layout_width="match_parent" | |
android:layout_height="match_parent"> | |
<Button | |
android:id="@+id/button" | |
android:text="電話をかける" | |
android:layout_centerInParent="true" | |
android:layout_width="wrap_content" |
@RuntimePermissions | |
public class MainActivity extends AppCompatActivity { | |
@Override | |
protected void onCreate(Bundle savedInstanceState) { | |
super.onCreate(savedInstanceState); | |
setContentView(R.layout.activity_main); | |
Button button = (Button) findViewById(R.id.button); | |
button.setOnClickListener(new View.OnClickListener() { | |
@Override |
csv = <<'EOS' | |
勝海舟 コンパイラ C++プログラミング | |
勝海舟 コンパイラ Javaプログラミング | |
坂本龍馬 コンパイラ C++プログラミング | |
坂本龍馬 コンパイラ Ruby on Rails | |
坂本龍馬 データベース Ruby on Rails | |
坂本龍馬 データベース リレーショナルモデル | |
桂小五郎 コンパイラ Javaプログラミング | |
桂小五郎 コンピュータアーキテクチャ Javaプログラミング | |
桂小五郎 コンピュータアーキテクチャ オペレーティングシステム |
extension Int { | |
var fizzbuzz: String { | |
var stuff = (self%3==0, self%5==0) | |
switch stuff { | |
case (true,false): | |
return "fizz" | |
case (false,true): | |
return "buzz" | |
case(true,true): | |
return "fizzbuzz" |
NeoBundle 'tpope/vim-dispatch' | |
NeoBundle 'thoughtbot/vim-rspec' | |
let g:rspec_command = 'Dispatch rspec {spec}' | |
nmap <silent><leader>ff :call RunNearestSpec()<CR> |
package jp.co.denso.android.denmobi.others; | |
import java.io.File; | |
import java.io.FileInputStream; | |
import java.io.FileNotFoundException; | |
import java.lang.reflect.Constructor; | |
import java.lang.reflect.Field; | |
import java.lang.reflect.InvocationTargetException; | |
import java.net.InetAddress; | |
import java.util.ArrayList; |
def quicksort(list): | |
if len(list) <= 1: | |
return list | |
pivot = list[0] | |
left = [] | |
right = [] | |
for val in list[1:len(list)]: | |
if val < pivot: | |
left.append(val) | |
else: |
import math | |
import string | |
class RectangularGrid: | |
def countRectangles(self, width, height): | |
counter = 0 | |
for i in range(1,width+1): | |
for j in range(1,height+1): | |
if i != j: | |
counter += ( (1+ (width-i)) * (( 1 + (height- j))) ) |